ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 4. control - (5) StarDemo (별 출력)
    java/코드 리뷰 2020. 3. 23. 16:00
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    package control;
     
    public class StarDemo5 {
        public static void main(String[] args) {
            /*                                        공백개수(5-i)에 대한 절대값
               **            i=1 => 공백:4  별:2                5 - 1 = 4
               ****            i=2 => 공백:3  별:4                5 - 2 = 3
              ******        i=3 => 공백:2  별:6                5 - 3 = 2
            ********        i=4 => 공백:1  별:8                5 - 4 = 1
           **********        i=5 => 공백:0  별:10            5 - 5 = 0
            ********        i=6 => 공백:1  별:8                5 - 6 = 1
              ******        i=7 => 공백:2  별:6                5 - 7 = 2
               ****            i=8 => 공백:3  별:4                5 - 8 = 3
               **            i=9 => 공백:4  별:2                5 - 9 = 4
            */
            
            for (int i=1; i<=9; i++) {
                int space = 0;
                
                space = Math.abs(5-i);
                int star = 10 - space * 2;
                
                for(int j=1; j<=space; j++) {
                    System.out.print(" ");
                }
     
                for(int k=1; k<=star; k++) {
                    System.out.print("*");
                }
                System.out.println();
                
            }
        }
    }
     
Designed by Tistory.