JAVA/java 실습

[자바JAVA] 반복문 - 중첩 for문으로 구구단 9단까지 출력하기

자바칩 프라푸치노 2020. 9. 25. 22:41

안녕하세요

중첩된 for문으로 구구단을 출력해보겠습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package sec02_exam;
 
public class DoubleForEx {
 
    public static void main(String[] args) {
        //구구단 출력하는 것
        // 72번의 루핑을 한다.
        for(int i = 2; i<10 ; i++) {
            
            System.out.println("***** " + i + "단 *****");
            
            for (int j = 1; j < 10; j++) {
                System.out.println(i + "*" + j + "=" + (i*j));
            }
            System.out.println();
            
        }
        
        
 
    }
 
}
 
cs

첫번째 for문은 2에서 9까지니까 8번 돌겠구요

안의 for문은 1에서 9까지 9번 돌겠습니다.

순서를 잘 보십시다. 천천히 따라오세요

 

1번 i는 2에서 시작을 하구요

2번 조건을 확인하구요

4번에서 2 단 출력을 하겠구요

5번에서 j를 1로 초기화, 6번에서 조건식 확인

8번에서 2 * 1 = 2 출력하구요

그다음 7번에서 j++을 하구요

6번 조건식 확인하구요 8번 출력하고요,

계속 반복하다가 6번에서 j가 10이 되면 나와서 9번을 출력하고

3번으로 가서 i++을 하고 2번으로 가서 조건식 확인

4번으로 가서 3단 출력

안의 for문 돌고

9번 출력 

...

반복합니다.

 

결론은

1-> 2->4->5->6->8->7->6->8-> ..... ->3->2->4->... 이렇게 가는거죠

요렇게 9단까지 출력을 합니다.

728x90