1. 반복문
:특정 명령문(들)을 반복처리 해주는 명령. (for문, while문)
2. for문
지정된 횟수만큼 반복해라
for(초기식;조건식;증감식) {...}
for문 처리 순서 : 초기식->조건식->{...}->증감식->조건식->{...}->증감식->~~~반복~~->조건식을 만족하지 못하면 for문 나오기
//i는 1씩 증가
for(int i = 1; i <= 10; i++) {
System.out.println(i);
}
//i는 2씩 증가
for(int i = 1; i <= 10; i += 2) {
System.out.println(i);
}
3-1. 구구단 출력 프로그램
2단 출력
for (int i = 1; i < 10; i++) {
System.out.printf("2 * %d = %3d%n",i,2 * i);
}
3-2. 구구단 전체 출력 (이중 for문) : 한단씩 나오기
for (int j = 1; j < 10; j++) {
System.out.printf("%5d단%n",j);
for (int i = 1; i < 10; i++) {
System.out.printf("%d * %d = %3d%n", i, j, i * j);
}
System.out.printf("%n");
}
3-3 구구단 전체 출력 (이중 for문) : 여러단 나오기
for (int j = 1; j < 10; j++) {
for (int i = 1; i < 10; i++) {
System.out.printf("%d * %d = %2d ", i, j, i * j);
}
System.out.printf("%n");
}
4. 중첩된 for문
for (int k = 0; k < 5; k++) {
for (int l = 0; l < 5; l++) {
System.out.print("*");
}
System.out.println();
}
5-1. 숫자를 입력받아서 하나씩 늘려서 출력하기
System.out.println("숫자 : ");
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
for (int i = num ; i > 0; i--) {
for (int j = 1; j <= i ; j++) {
System.out.print("♬");
}
System.out.println();
}
5-2. 숫자를 입력받아서 하나씩 줄여서 출력하기
for (int i = num ; i > 0; i--) {
for (int j = 1; j <= i ; j++) {
System.out.print("♬");
}
System.out.println();
}
6. 제어문 조합
: for, if문 조합
예제) 1~100까지의 짝수의 합 구하기
int sum = 0;
for (int i = 1; i <= 100; i++) {
if(i % 2 == 0) {
sum += i;
}
}
System.out.printf("%d",sum);
'JAVA' 카테고리의 다른 글
JAVA(9) - 무한 반복문/반복문 - while문/에러 뜨는 이유 (0) | 2020.03.09 |
---|---|
JAVA(8) - 달력/UP&DOWN/컴파일/디버깅 (0) | 2020.03.09 |
JAVA(6) - switch문 계산기 만들기/if문으로 계산기 만들기/switch -> if 변환 (1) | 2020.03.05 |
JAVA(5) - 조건문/if/else if/학점변환프로그램/if문 중첩/switch (3) | 2020.03.04 |
JAVA(4) - 계산기/인스턴스/구구단/출력형태바꾸기 (1) | 2020.03.04 |