본문 바로가기
Java

별찍기를 해보자; 기본 삼각형, 오른쪽 삼각형, 기본 거꾸로, 오른쪽 거꾸로!

by 나는 개발자 2021. 7. 29.

더 좋은 코드가 있다면 언제든지 알려주세요!

 

 

반복문 복습에 가장 좋은 for문을 이용한 별찍기를 해보자!!

 

 

 

// 별찍기 기본

    System.out.println("--별찍기 기본--");

   

    for(int i=0; i<5; i++){

         for(int j=0; j<=i; j++){

                   System.out.print('*');

        }

        System.out.println();

    }

 

    // 별찍기 오른쪽 붙이기

    System.out.println("\n--별찍기 오른쪽--");

   

    for(int i=0; i<5; i++){

         for(int j=4; j>i; j--){

                   System.out.print(' ');

        }

        for(int k=0; k<=i; k++){

                   System.out.print('*');

        }

        System.out.println();

    }

   

 

 

   

    // 별찍기 기본 거꾸로

    System.out.println("\n--별찍기 기본 거꾸로--");

   

    for(int i=0; i<5; i++){

         for(int j=5; j>i; j--){

                   System.out.print('*');

        }

         System.out.println();

    }

   

    // 별찍기 오른쪽 붙이기 거꾸로

    System.out.println("\n--별찍기 오른쪽 거꾸로--");

   

    for(int i=0; i<5; i++){

         for(int j=0; j<i; j++){

                   System.out.print(' ');

        }

        for(int k=5; k>i; k--){

                   System.out.print('*');

        }

        System.out.println();

    }

   

   

   

 

번외. 구구단.

 

for(int i=2; i<=9; i++){

         System.out.println("-- " + i + " --");

        

        for(int j=1; j<=9; j++){

                   System.out.printf("%d x %d = %d \n", i, j, (i*j));

        }

       

        System.out.println();

    }

댓글