java

Java 별찍기

프로그래밍을 배우다 보면 반복문에서 주로 연습하는게 별찍기 입니다. 별찍기를 이해 하면
반복문을 거의 이해 했다고 생각됩니다. 지식인에 올릴려고 했지만 다른 사람이 이미 답변을 달아서…

package quiz;

public class AsteriskQuiz {
    public static char printChar = '*';

    public static void main(String[] args) {
        int count = 5;
        System.out.println("--------1번 삼각형-------");
        /*
         *  *
            **
            ***
            ****
            *****
         */
        for(int i=0; i<count; i++) {
            for(int j=0;j<=i;j++) {
                System.out.print(printChar);
            }
            System.out.println();
        }



        System.out.println("---------2번 삼각형--------");



        /*
         *       *
                **
               ***
              ****
             *****
         */
        for(int i=0; i<count; i++) {
            for(int j= count-i; j > 0;j--) {
                System.out.print(" ");
            }
            for(int k=0; k<=i; k++) {
                System.out.print(printChar);
            }
            System.out.println();
        }



        System.out.println("--------3번 삼각형 --------");



        /*
         *       *
                ***
               *****
              *******
             *********
         */
        for(int i=0; i<count; i++) {
            for(int j=count-i; j>0; j--) {
                System.out.print(" ");
            }
            for(int k=0; k< (i*2)+1; k++) {
                System.out.print(printChar);
            }
            System.out.println();
        }



        System.out.println("--------1번 사각형 ----------");
        /*
         *  *****
            *   *
            *   *
            *   *
            *****
         */
        for(int i=0; i<count; i++) {
            for(int j=0; j<count; j++) {
                if(
                        i== 0 
                        || i == count-1
                        || j == 0 
                        || j == count-1) {
                    System.out.print(printChar);
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }







        System.out.println("-------- 꽉찬 사각형 ----------");
        /*
         *  *****
            *****
            *****
            *****
            *****
         */
        for(int i=0;i < count; i++) {
            for(int j=0; j <count; j++) {
                System.out.print(printChar);
            }
            System.out.println();
        }

        System.out.println("------- 삼각형 + 사각형--------");
        /*
         *       *
                ***
               *****
            **********
            **********
            **********
            **********
         */
        for(int i=0; i<3; i++) {
            for(int j=5-i; j>0; j--) {
                System.out.print(" ");
            }
            for(int k=0; k< (i*2)+1; k++) {
                System.out.print(printChar);
            }
            System.out.println();
        }
        for(int i=0;i < 4; i++) {
            for(int j=0; j <10; j++) {
                System.out.print(printChar);
            }
            System.out.println();
        }

    }
}

기본

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중