ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JAVA/자바] 별 / 피라미드 예제
    Language/Java 2018. 2. 27. 15:21
    반응형

    반복문으로 피라미드 만들기 예제


    1. 반복문으로 네모 만들기

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    class MakeFigure{
        
        void make(){
            for(int a = 0 ; a < 3 ; a++){        // 위에서 아래로 3 번
                for(int b = 0 ; b < 3 ; b++){    // 옆으로 3번
                    System.out.print("*");
                }
                System.out.println("");
            }
        }
     
        public static void main(String[] args){
            new MakeFigure().make();
        }
    }
    cs



    2. 반복문으로 삼각형 만들기

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    class MakeFigure{
        
        void make(){
            for(int a = 1 ; a < 5 ; a++){        // 위에서 아래로 5 칸 만든다.
                for(int b = 0 ; b < a ; b++){    // 옆으로 4칸
                    System.out.print("*");
                }
                System.out.println("");
            }
        }
     
        public static void main(String[] args){
            new MakeFigure().make();
        }
    }
    cs



    3. 반복문으로 역삼각형 만들기

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    class MakeFigure{
        
        void make(){
            for(int a = 1 ; a < 5 ; a++){        // 위에서 아래로 5 칸 만든다.
                for(int b = 4 ; b > 0 ; b--){    // 옆으로 4칸
                    if(a < b){
                        System.out.print(" ");
                    }else{
                        System.out.print("*");
                    }
                }
                System.out.println("");
            }
        }
     
        public static void main(String[] args){
            new MakeFigure().make();
        }
    }
    cs


    4. 반복문으로 피라미드 만들기

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    class MakeFigure{
        
        void make(){
            for(int a = 0 ; a < 5 ; a++){        
                for(int b = 0 ; b < 4-a ; b++){    
                    System.out.print(" ");
                }
                for(int b = 0 ; b < 2*a+1 ; b++){
                    System.out.print("*");
                }
                System.out.println("");
            }
        }
     
        public static void main(String[] args){
            new MakeFigure().make();
        }
    }
    cs


    반응형
Designed by Tistory.