JAVA

[JAVA] 응용 별찍기_홀수 다이아몬드

vluevy 2021. 7. 13. 22:57
728x90
반응형

변수 n을 입력받아 최대길이 n인 다이아몬드 모양으로 별찍기 출력하는 자바문

package test;

import java.util.Scanner;

public class test_For {

	public static void main(String[] args) {
		// 다이아몬드
		Scanner sc = new Scanner(System.in);
		int size;
		int n;

		do {
			System.out.print("크기 ? ");
			size = sc.nextInt();
		} while (size < 1 || size > 10 || size % 2 == 0);

		n = size / 2;
		for (int i = 0; i < size; i++) {
			for (int j = 0; j < (size - n); j++) {
				System.out.print((j >= n) ? "*" : " ");
			}
			n = i < (size / 2) ? n - 1 : n + 1;
			System.out.println();
		}

		sc.close();

	}

}
반응형