오늘에서야 해결을 했다..!
이렇게 7개의 별을 찍어내면 되는데, 정말 어려웠다.. ㅜ
특히 4번 별찍기는 너무 어려워서 코드가 엉망진창 인 것 같다. 그래도 일단 OUTPUT이 나왔다는 것에 대해서 만족한다.
1~7번 까지 전체 별찍기 코드다.
코드가 너무 많아서 일일히 리뷰까지 쓰기는 너무 벅차서 처음으로 코드만 포스팅 해본다.
public class Star { public static void main(String[] args) { System.out.println("1)"); for (int i = 1; i <= 5; i++) { for (int j = 1; j <= 5; j++) { System.out.print("*"); } System.out.println(); } System.out.println("2)"); for (int i = 1; i <= 5; i++) { if (i == 1) { System.out.print("*"); } else { for (int j = 2; j <= i; j++) { System.out.print(" "); } System.out.print("*"); } System.out.println(); } System.out.println("3)"); for (int i = 1; i <= 5; i++) { if (i == 5) { System.out.print("*"); } else { for (int j = 4; j >= i; j--) { System.out.print(" "); } System.out.print("*"); } System.out.println(); } System.out.println("4)"); for (int i = 1; i <= 5; i++) { if (i == 1) { System.out.print("*"); for (int j = 3; j >= i; j--) { System.out.print(" "); } System.out.print("*"); System.out.println(); } if (i == 2) { for (int k = 0; k < 2; k++) { System.out.print(" "); System.out.print("*"); } System.out.print(" "); System.out.println(); } if (i == 3) { for (int j = 4; j >= i; j--) { System.out.print(" "); } System.out.print("*"); for (int k = 4; k >= i; k--) { System.out.print(" "); } System.out.println(); } if (i == 4) { for (int k = 0; k < 2; k++) { System.out.print(" "); System.out.print("*"); } System.out.print(" "); System.out.println(); } if (i == 5) { System.out.print("*"); for (int j = 7; j >= i; j--) { System.out.print(" "); } System.out.print("*"); System.out.println(); } } System.out.println("5)"); for (int i = 1; i <= 5; i++) { for (int j = 4; j >= i; j--) { System.out.print(" "); } for (int k = 1; k <= i; k++) { System.out.print("*"); } System.out.println(); } System.out.println("6)"); int p = 1; for (int i = 1; i <= 5; i++) { for (int j = 4; j >= i; j--) { System.out.print(" "); } for (int k = 1; k <= p; k++) { System.out.print("*"); } p = p + 2; System.out.println(); } System.out.println(); System.out.println("7)"); int g = 3; int z = 1; int j = 2; for(int i=1; i<=7; i++) { if(i<=4) { for(j=2; j<=i; j++) { System.out.print(" "); } for(int k=7; k>=z; k--) { System.out.print("*"); } z = z +2; System.out.println(); } if(i>=5) { for(int k=6; k>=i; k--) { System.out.print(" "); } for(int p1=1; p1<=g; p1++) { System.out.print("*"); } g = g+2; System.out.println(); } } } }