반응형

반복문과 if문을 이용한 그림을 그려볼 텐데요.
유명한 삼각형 별찍기와 피리미드를 한번 그려보겠습니다.

처음 프로그래밍을 하시는 분들 어려울 수도 있을 텐데...
예제를 보시고 곰곰히 생각해 보시기 바랍니다.

1. 삼격형(┘)

		for(int i=1; i<=5; i++){
			for(int j=5; j>=1; j--){
			
				if(i<j){
					System.out.print(" ");
				}else{
					System.out.print("*");
				}
			
			}
			System.out.println();
		}

2. 삼각형(ㄴ)

		for(int i=0; i<5; i++){
			for(int j=0; j<5; j++){
				if(i>=j){
					System.out.print("*");
				}else{
					System.out.print("");
				}
				
			}
			System.out.println("");
		}

3. 삼격형(┌)

	for(int i=5; i>0; i--){
		for(int j=5; j>0; j--){
			if(i>=j){
				System.out.print("*");
			}else{
				System.out.print("");
			}
			
		}
		System.out.println("");
	}

4. 삼격형(ㄱ)

	for(int i=0; i<=5; i++){
		for(int j=1; j<6; j++){
		
			if(i<j){
				System.out.print("*");
			}else{
				System.out.print(" ");
			}
		
		
		}
		
		System.out.println();
	
	}

5. 피라미드

	int minus = 5;
	int plus = 5;
	for(int i=0; i<5; i++){
		for(int j=1; j<=9; j++){
			if(j >= minus && j <= plus){
				System.out.print("*");
			}else{
				System.out.print(" ");
			}
			
		}
		System.out.println("");
		minus--;
		plus++;
	}

피라미드 아래에 역피라미드를 그리면 다이아몬트가 완성되니 한번 구현해 보시기 바랍니다.

반응형

+ Recent posts