✅문제
반복문을 사용하여 아래 모양을 출력하시오.
✅문제 해설
- 앞에서 만든 피라미드를 생각하고 4번째까지는 동일함을 인지한다.
https://beastit.tistory.com/52
- 아래 그림을 보고 구현하려고 노력해보자!
public static void main(String[] args) {
// 4줄이니까 i를 4번 반복한다.
for (int i = 0; i < 4; i++) {
//i=0일때 "j < (3 - i)" -> 공백 " "3개 출력
for (int j = 0; j < (3 - i); j++) {
System.out.printf(" ");
}
//i=0일때 "k < 1 + (i * 2)" -> 별 "*"개 출력
for (int k = 0; k < 1 + (i * 2); k++)
System.out.printf("*");
System.out.println();
// ----------------------------------------
}
// 3줄이니까 i를 3번 반복한다.
for (int i = 0; i < 3; i++) {
// i=0일때 "j < (i + 1)" -> 공백 " " 1개 출력
for (int j = 0; j < (i + 1); j++) {
System.out.printf(" ");
}
// i=0일때 "k < 5 - (i * 2)" -> 별 "*****" 출력
for (int k = 0; k < 5 - (i * 2); k++)
System.out.printf("*");
System.out.println();
}
}
✅결과
'IT > 뚝딱뚝딱' 카테고리의 다른 글
[JAVA] ✏️ for문과 else if를 사용해서 "오목판"을 출력해보자 🎛 (0) | 2023.06.17 |
---|---|
[JAVA] ✏️ 별찍기 버전 4 ! (다이아몬드 심화(입출력)) ⭐️ (0) | 2023.06.15 |
[JAVA] ✏️ 별찍기 버전 3 ! (피라미드) ⭐️ (2) | 2023.06.15 |
[JAVA] ✏️ 별찍기 버전 3 ! ⭐️ (2) | 2023.06.15 |
[JAVA] ✏️ 별찍기 버전 2 ! ⭐️ (1) | 2023.06.15 |