JAVA - for문을 이용한 별의 마름모(다이아몬드) 만들기 퀴즈

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

라인을 입력했을 때, 마름모 모양을 만드는 예제.

단, 라인은 홀수로 입력해야 한다. 짝수는 오류가 난다...;;

 

결과

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

 

코드

 

package loop_for_0715;

import java.util.Scanner;

public class Quiz6 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("라인 입력 : ");
		int line = sc.nextInt();
		int star = 1;
		int space = line / 2; //달라진 것 : 라인수를 나눠준 것.
		int i,j;
		
		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();
			
			if (i < line / 2) { //달라진 것 : if를 주어준것.
				star += 2;
				space--;
			}else {
				star -= 2;
				space++;
			}
		}

	}

}