728x90
별을 찍어보자
1. 사각형 만들기
for int i = 0 ; i < 5 ; i++ { // 0에서 4까지 반복문을 돌린다(5열을 만들어야하기 때문)
for int j = 0 ; j < 5 ; i++ { // 0에서 4까지 반복문을 돌리면서 별을 프린트한다(총 5번 반복)
System.out.print("*");
}
System.out.println();
}
*****
*****
*****
*****
*****
2. 삼각형만들기
for int i = 0 ; i < 5 ; i++ { # 5줄 반복
for int j = 0 ; j < i + 1 ; i++{ # j가 i+1이하일때 까지만 반복(첫번째 별을 찍고 다섯번까지 반복되면 안됨)
System.out.print("*")
}
System.out.println()
}
*
**
***
****
*****
3. 역삼각형 만들기
for(int i = 0 ; i < 5 ; i++){
// i = 0, 4-0 = 4 , j = 0 실행, 공백 : 0,1,2,3 4칸
// i = 1, 4-1 = 3, j = 1 실행, 공백 : 0,1,2 3칸
// ...조건 만족하지 않을 때 까지 실행
// 만약 첫 공백을 세칸으로 주고싶다면 3-i로 하면된다.
for(int j = 0 ; j < 4 - i ; i++){
System.out.print(" ")
}
for(int k = 0; k < i + 1 ; i++){
System.out.print("*")
}
System.out.println()
}
*
**
***
****
*****
반응형