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);
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);
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);
}
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 |