JAVA - for문을 이용한 별의 피라미드 만들기 퀴즈(2022-07-16)

2022. 7. 16. 22:303층 1구역 - 개발의 장/JAVA

부트캠프 수업을 들으면서도 늘어나지 않는 코딩 실력 때문에 힘들다. 아....근데 재밌다...

2시간이든 3시간이든 어떻게 시간 박치기 해서 스스로 코드 짜서 요구사항 대로 출력이 나오면 진짜 그거 만큼

짜릿할 수 없다...

 

약 1주일 수업 들어보며 느낀 것은 아무튼 간 퀴즈 내용은 계속 반복해서 변수나 예약어가 어떻게 끼어 넣어야 하는가? 를

스스로 터득해야 한다는 것이다. 모르면 살짝 보고 코딩하고 다음엔 되도록 안보고 코딩하고...계속 반복해야 할 듯 하다.

 

오늘은 별의 피라미드를 만드는 퀴즈이다.

 

결과는 이렇게 나온다.

    *
   ***
  *****
 *******
*********
Star : 11

 

 

 

 

 

코드

package loop_for_0715;

public class Ex11 {

	public static void main(String[] args) {
		int i, j, line, star, space;
		line = 5;
		star = 1;
		space = line - 1;
		
		for(i = 0; i < line; i++) {
			for(j = 0; j < space; j++)
				System.out.print(" ");
			
			for(j = 0; j < star; j++)
				System.out.print("*");
			
			System.out.println();
			star += 2; //1--> 3, 5, 7, 9
			space--; // 4, 3, 2, 1,0
		}
		System.out.println("Star : " + star);
		//5 --> 9 마지막으로 나올 때 +2가 되어 나옴. 그래서 결과값이 11.
		//6 --> 11
		//7 --> 13
	}	

}