JAVA - for문을 이용한 별의 마름모(다이아몬드) 반전시키는 퀴즈

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

결과

 

***** *****
****    ****
***       ***
**          **
*             *
           
*             *
**          **
***        ***
****      ****
***** *****

 

 

 

 

코드

 

package loop_for_0715;

import java.util.Scanner;

public class Quiz6_1 {


	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("라인 입력 : ");
		int line = sc.nextInt();
		int star = line / 2;//star와 space의 값을 6번과 반대로 제시
		int space = 1; 
		int i,j;
		for(i = 0; i < line; i++) {
			for(j = 0; j < star; j++)
				System.out.print("*"); //별이 먼저 나오게 함.
		
			for(j = 0; j < space; j++)
				System.out.print(" ");
			
			for(j = 0; j < star; j++)
				System.out.print("*");
			
			System.out.println();
			
			if (i < line / 2) { //달라진 것 : if를 주어준것.
				star--;
				space+= 2; //if, else의 star와space의 값을 6번과 반대로 제시
			}else {
				star++; 
				space-= 2;
			}
		}

	}

}