본문 바로가기
Spec UP - Backend/나도코딩의 자바기본편

Chap_04. 이중 반복문

by TIS_Ha 2023. 4. 10.
반응형

이중반복문

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

 

 

반응형

'Spec UP - Backend > 나도코딩의 자바기본편' 카테고리의 다른 글

Chap_04. 주차정산 Quiz  (0) 2023.04.12
Chap_04. 조건문 - break  (0) 2023.04.12
Chap_04. 반복문 (For / While / DoWhile)  (0) 2023.04.10
Chap_04 : If-Else / SwitchCase  (0) 2023.04.07
Chap_03. 문자열  (0) 2023.04.03

댓글