Spec UP - Backend/나도코딩의 자바기본편
Chap_04. 이중 반복문
TIS_Ha
2023. 4. 10. 15:13
반응형
이중반복문
for (int i = 0; i < 5; i++) { //5줄 반복
for (int j = 0; j < 5; j++) { //5번 반복
System.out.print("*"); // * 출력
}
System.out.println(""); // 줄바꿈
}
for (int i = 0; i < 5; i++) { //5줄 반복
for (int j = 0; j <= i; j++) { // i 횟수만큼 반복하여 * 출력
System.out.print("*"); // 첫번째 줄엔 * 1개, 둘째줄엔 * 2개 ... 5개까지 출력
}
System.out.println(); //줄바꿈
}
for (int i = 0; i < 5; i++) { //5줄 반복
for (int j = 0; j < 4-i; j++) { // 4-i 만큼 공백 출력
System.out.print(" ");
//4-i=4, j=0,1,2,3까지 총 4번 실행 (첫째줄 공백 4개)
//4-i=3, j=0,1,2까지 총 3번 실행 (둘째줄 공백 3개)
//4-i=2, j=0,1까지 총 2번 실행 (셋째줄 공백 2개)
//4-i=1, j=0까지 총 1번 실행(넷째줄 공백 1개)
//4-i=0 조건 충족하지 않으므로 반복문 실행하지 않음.
}
for (int k = 0; k <= i; k++) { // i만큼 * 출력
System.out.print("*"); // 첫째줄 * 1개, 둘째줄 * 2개 ... 5개까지
}
System.out.println();
}
이중 반복문을 이용한 구구단 출력
2X1=2, 2X2=4 ... 9X9=81
반응형