IT/Java

자바 중첩반복문, 중첩for문을 이용한 24시간 표시, 구구단 표출

노마드오브 2018. 7. 9. 21:48

중첩 반복


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

}