본문 바로가기

Java

[Java] 자바 별찍기

java 를 배우고 나서 찝찝한게 남아있더라고요..

바로 for 문으로 별찍기 인데..

 

그때는 넘어갔지만 이번에는 넘어가기 싫어서 몇 시간동안 파보았습니다..

아마 많은(?) 분들도 별찍기 정말 힘드셨을텐데요.

인터넷을 참고해 다양한 예제들을 풀어봤습니다.

 

물론 제가 적은 코드만이 정답이라곤 할 수 없겠습니다.

*
**
***
****
*****
public static void main(String[] args) {

        for (int i = 1; i <= 5; i ++){
            for(int j = 0; j < i; j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }

 


 

*****
****
***
**
*
public static void main(String[] args) {

        int num = 6;

        for (int i = 1; i <= num; i++){
            for (int j = num + 1; j > i; j--){
                System.out.print("*");
            }
            System.out.println();
        }
    }

 


 

     *
    **
   ***
  ****
 *****
public static void main(String[] args) {

        int num =  5;

        for (int i = 1; i <= num; i++){
            for (int j = num + 1; j > i; j--){
                System.out.print(" ");
            }

            for (int j = 0; j < i; j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }

 


 

*****
 ****
  ***
   **
    *
public static void main(String[] args) {

        int num = 5;

        for (int i = 1; i <= num; i++){
            for (int j = 1; j < i; j++){
                System.out.print(" ");
            }

            for (int j = num + 1; j > i; j--){
                System.out.print("*");
            }
            System.out.println();
        }

 


 

*
**
***
****
*****
****
***
**
*
public static void main(String[] args) {

        for(int i = 1; i <= 5; i++){
            for(int j = 0; j < i; j++){
                System.out.print("*");
            }
            System.out.println();
        }
        for (int i = 1; i <= 4; i++){
            for (int j = 5; j > i; j--){
                System.out.print("*");
            }
            System.out.println();
        }
        System.out.println();
    }

 


 

     *
    **
   ***
  ****
 *****
  ****
   ***
    **
     *
public static void main(String[] args) {

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

            }

            for (int k = 5; k > i; k--){ 
                System.out.print("*");
            }

            System.out.println();
        }
    }

 


 

      *
     ***
    *****
   *******
  *********
   *******
    *****
     ***
      *
public static void main(String[] args) {



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

            for (int j = 5; j > i; j--){
                System.out.print(" ");
            }
            for (int j = 0; j < i; j++){
                System.out.print("*");
            }
            for (int j = 1; j < i; j++){
                System.out.print("*");
            }
            System.out.println();
        }
        
        for (int i = 1; i <= 4; i++){

            for (int j = 0; j < i; j++){
                System.out.print(" ");
            }

            for (int j = 5; j > i; j--){
                System.out.print("*");
            }

            for (int j = 4; j > i; j--){
                System.out.print("*");
            }
            System.out.println();
        }


    }