본문 바로가기

IT 공부/JAVA

[JAVA] 이중 for문을 이용하여 별짓기

진짜 머리아프고.. 애먹었던 별짓기.......... 그래도 이를 통해서 괄호의 정확한 기능도 이해하고 손코딩 하는법도 확실히 배웠다.

몇번 복습해야겠지만.. 어느정돈 이해...완료

for (int i = 0; i < 5; i++) {

			for (int j = i; j < 4; j++) {
				System.out.print(" ");
			}

			for (int k = 0; k <= i; k++) {

				System.out.print("*");

			}
			for (int f = 1; f <= i; f++) {

				System.out.print("*");
			}
			System.out.println();
		}

위 코드를 쓰면 마름모의 윗부분 즉 트리모양을 만들어 보았다. 다음 마름모 모양을 만들기 위해 위 코드를 복붙하여 붙여넣고

가장 상위 for문을 고쳐서 마름모 완성 ~ 계속 손코딩해보고 고쳐봐야겠다.

for (int i = 3; i >= 0; i--) {

			for (int j = i; j < 4; j++) {
				System.out.print(" ");
			}

			for (int k = 0; k <= i; k++) {

				System.out.print("*");

			}
			for (int f = 1; f <= i; f++) {

				System.out.print("*");
			}
			System.out.println();
		}