본문 바로가기

백엔드/나도코딩 자바

[나도코딩 자바 챕터4] 이중 반복문 별을 그려보자

// 별(*) 사각형 만들기
/*

*****
*****
*****
*****
*****

 */

별 사각형 만들어보기.

이중 반복문으로 만들 수 있다.

for (int i = 0; i < 5; i++) {
    for (int j = 0; j < 5; j++) {
        System.out.print("*");
    }
    System.out.println();
    }
System.out.println("---반복문 #1---");

for문 i와

속에 for문 j를 소환하여 

i는 0, i < 5, i++

j는 0, j <5, i++

"*" 별로 출력해보면  (prinln이 아니라 print로 출력합시다)

 

*****
*****
*****
*****
*****

나왔습니다..

 

 

 

 

 

이번엔 왼쪽으로 쏠린 삼각형 만들어봅시다.

 /*별 (*) 왼쪽 삼각형 만들기

*
**
***
****
*****

*/

for문 i와 j 소환

i = 0, i < 5, i++

j = 0, j < i + 1, j++

i보다 1씩 커지게 반복해준다면

i는 0

j는 1

for (int i = 0; i < 5; i++) {
    for (int j = 0; j < i + 1; j++) {
        System.out.print("*");
    }
    System.out.println();
}
System.out.println("---반복문 #2---");

*
**
***
****
*****

가 됩니다.