ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JAVA 연습문제 (12)
    JAVA/JAVA연습기록 2022. 6. 1. 15:17
    728x90

    문제 : 다이아몬드 중앙의 수(홀수)를 입력받아 다이아몬드를 그리는 프로그램을 완성하시오.
    예)
    다이아몬드 중앙의 숫자를 입력하세요? 9
         *
        ***
       *****  
      *******
     *********
      *******
       *****
        ***
         *

     

    package Test;
    
    import java.util.Scanner;
    
    /*다이아몬드 중앙의 수(홀수)를 입력받아 다이아몬드를 그리는 프로그램을 완성하시오.
    예)
    다이아몬드 중앙의 숫자를 입력하세요? 9
         *
        ***
       *****  
      *******
     *********
      *******
       *****
        ***
         *
    */
    public class Test12 {
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		int su1, su2, star=1;
    		while(true) {
    			System.out.print("다이아몬드 중앙 홀수 숫자를 입력하세요");
    			su1 = scanner.nextInt();
    			if(su1 % 2==0) {
    				System.out.println("홀수만 입력하세요");
    			}else break;
    		}
    		su2 = su1/2;
    		for(int i=0; i<=su2; i++) {
    			for(int j=1; j<=su2-i; j++) 
    				System.out.print(" ");
    			for(int j=1; j<=star; j++) 
    				System.out.print("*");
    			star+=2;
    			System.out.println();
    		}
    		star= su1-2;
    		for(int i =1; i<=su2;i++) {
    			for(int j=1; j<=i; j++) 
    				System.out.print(" ");
    			for(int j=1; j<=star; j++) 
    				System.out.print("*");
    			star-=2;
    			System.out.println();
    		}
    		scanner.close();
    	}
    }
    728x90

    'JAVA > JAVA연습기록' 카테고리의 다른 글

    JAVA 연습문제 (14)  (0) 2022.06.01
    JAVA 연습문제 (13)  (0) 2022.06.01
    JAVA 연습문제 (11)  (0) 2022.06.01
    JAVA 연습문제 (10)  (0) 2022.06.01
    JAVA 연습문제 (9)  (0) 2022.06.01

    댓글

Designed by Tistory.