자바 중첩반복문, 중첩for문을 이용한 24시간 표시, 구구단 표출
○ 중첩 반복
for (int i=1; i<=5; i++) {
System.out.println("바깥쪽 i:" +i);
for (int j=1; j<=3; j++) {
System.out.println(" 안쪽 j:" +j);
}
System.out.println("안쪽 j반복 끝");
}
System.out.println("안쪽 i반복 끝");
○ 중첩 for문을 이용한 24시간 표시
// 제어변수 : 시각h 분m
// 0시 0분
// 0시 1분
// 0시 2분
// ...
// 23시 58분
// 23시 59분
for (int h = 1; h <= 23; h++) {
for (int m = 1; m <= 59; m++) {
for (int s = 1; s <= 59; s++) {
System.out.printf("%d시 %d분 %d초 \n", h, m, s);
}
}
}
○ 구구단
/* 아래와 같은 형태로 표출
2*1=2 2*2=4 ... 2*9=18
3*1=3 3*2=6
4*1=4
*
*
*
9*1=9... 9*9=81
*/
for (int i = 2; i <= 9; i++) {
for (int j = 1; j <= 9; j++) {
System.out.print(i + "*" + j + "=" + i*j);
System.out.print("\t");
}
System.out.println();
}
/* 아래와 같은 형태로 표출
2*1=2 3*1=3 ... 9*1=9
2*2=4 3*2=6
2*3=6
*
*
*
2*9=18... 9*9=81
*/
for (int i = 1; i <= 9; i++) {
for (int j = 2; j <= 9; j++) {
System.out.print(j + "*" + i + "=" + i*j);
System.out.print("\t");
}
System.out.println();
}