for 반복문

for (초기값;조건식;증감식)
실행문1

for (int = 0 ; int < 10 ; int++) {
실행문1:
}


예제 1.  0부터 9까지 for문을 사용하여 출력

public static void main(String[] args) {
for(int i = 0; i < 10; i++){         // 0부터 9까지 출력
System.out.println("i = " + i);
}


예제 2.  a부터 z까지 for문을 사용하여 출력

for(char ch = 'a'; ch<='z'; ch++) {   // a부터 z까지 출력
    System.out.println("ch = " + ch);
}


예제 3.  0부터 9까지 for문을 사용하여 출력 후 몇 회 반복했는지 표시

int cnt = 0;
for(int i = 0; i < 10; i++) {   // 0부터 9까지 출력 후 몇 회 반복했는지(cnt) 표시
System.out.println("i = " + i);
cnt = cnt +1;
}
System.out.println("cnt = " + cnt);



예제 4.  0부터 10까지 중 짝수만 출력

public static void main(String[] args) {         // 증감식 변형
for(int i=0 ; i<=10 ; i=i+2){        // 10까지 짝수만 표기
System.out.println("i = " + i);
}


예제 5.  이번엔 역순으로 10부터 0까지 출력

for(int i=10 ; i>0 ; i--){       // 10부터 0까지 출력
System.out.println("i = " + i);}
}


예제 6.  1부터 10까지의 합 출력

public class ForTest1 {
public static void main(String[] args) { // 1-10 더하기
int i = 1;
int sum = 0;
for (i = 1; i <= 10; i++) {
sum += i;
}
System.out.println(sum);



예제 7.  1부터 10까지의 짝수합 출력

int num = 0; // 1-10 짝수합 더하기
for (int i2 = 1; i2 <= 10; i2++) {
if (i2%2==0) num=num+i2;
}
System.out.println(num);



예제 8.  구구단 중 9단을 나열

for (int i3 = 1; i3 <= 9; i3++) { // 9단 나열 
System.out.println("9 * " + i3 + "= " + (i3*9));
}




--------------------------------------------------------------------------------------------------
배열을 지원하는 향상된 for문 (jdk 5.0부터 지원)

for (변수타입 변수이름 : 배열이름)
실행문1

for (int num : arr) {
System.out.println(num);
}


배열을 위한 향상된 for문 예제)
package 반복문;
public class ForExample5 {
public static void main(String[] args) {
int arr[] = { 10, 20, 30, 40, 50 };
for (int num : arr) { // 배열을 지원하는 향상된 for문
System.out.println(num);
}
}
}






'자바의 기초문법' 카테고리의 다른 글

이중 for문을 이용한 응용 예제  (0) 2015.12.12
이중 for문  (0) 2015.12.12
조건문 switch  (0) 2015.12.11
조건문 if, 점수 범위에 따라 학점을 출력하는 문제  (0) 2015.12.11
자바의 연산자  (0) 2015.12.10
Posted by netyhobby
,