ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JAVA] 별찍기
    @챈챈/#Other 2020. 2. 20. 14:58

     안녕하세요 자바 악개입니다. 지금은 조건문과 반복문을 처음 접하기 딱 좋은 별찍기입니다.

    삼각형, 역삼각형, 피라미드, 다이아몬드를 찍겠습니다.

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    import java.util.Scanner;
     
    class figure
    {
        public void menu()
        {
            System.out.println("1. 삼각형 만들기");
            System.out.println("2. 역삼각형 만들기");
            System.out.println("3. 피라미드 만들기");
            System.out.println("4. 다이아몬드 만들기");
            System.out.print("입력 : ");
        }
     
        public void choiceMenu()
        {
            while(true)
            {
                menu();
                Scanner scan = new Scanner(System.in);
                int key = 0;
                key = scan.nextInt();
     
                switch(key)
                {
                case 1:
                {
                    triangle();
                }
                break;
                case 2:
                {
                    invertedTriangle();
                }
                break;
                case 3:
                {
                    pyramid();
                }
                break;
                case 4:
                {
                    diamond();
                }
                break;
                }
            }
        }
     
        //삼각형
        public void triangle()
        {
            System.out.print("숫자를 입력하세요 : ");
            Scanner scan = new Scanner(System.in);
            int number = scan.nextInt();
            for(int i = 0; i<number;i++)
            {
                for(int k = 0; k<=i; k++)
                {
                    System.out.print("*");
                }
                System.out.println("");
            }
        }
     
        //역삼각형
        public void invertedTriangle()
        {
            System.out.print("숫자를 입력하세요 : ");
            Scanner scan = new Scanner(System.in);
            int number = scan.nextInt();
            for(int i = 0; i<number;i++)
            {
                for(int k = number; k>i;k--)
                {
                    System.out.print("*");
                }
                System.out.println("");
            }
        }
     
        //피라미드
        public void pyramid()
        {
            System.out.print("숫자를 입력하세요 : ");
            Scanner scan = new Scanner(System.in);
            int number = scan.nextInt();
            for(int i = 0; i<number; i++)
            {
                for(int j = number-1; j>i; j--)
                {
                    System.out.print(" ");
                }
                for(int k = 0; k<=i; k++)
                {
                    System.out.print("* ");
                }
                System.out.println("");
            }
        }
     
     
        //다이아몬드
        public void diamond()
        {
            System.out.print("숫자를 입력하세요 : ");    
            Scanner scan = new Scanner(System.in);
            int number = scan.nextInt();
            for(int i = 0; i<number; i++)
            {
                for(int j = number-1; j>i; j--)
                {
                    System.out.print(" ");
                }
                for(int k = 0; k<=i; k++)
                {
                    System.out.print("* ");
                }
                System.out.println("");
            }
            for(int i = 0; i<number; i++)
            {
                for(int j = 0; j<=i; j++)
                {
                    System.out.print(" ");
                }
                for(int k = number-1; k>i; k--)
                {
                    System.out.print("* ");
                }
                System.out.println("");
            }
        }
    }
     
    public class forLoop {
        public static void main(String args[])
        {
            figure p = new figure();
            p.choiceMenu();
        }
    }
     

    댓글

Designed by Tistory.