멍발자의 개발

기초 문법 복습 (2) 별찍기 본문

STUDY/Java

기초 문법 복습 (2) 별찍기

개발하는 멍발자 2022. 4. 8. 15:17

1)

public class Practice9 {
    public static void main (String[] args) {
        int max = 5;
        String star = "*";

        for (int i = 0 ; i < max; i++) { //max에 - i를 해주는 건 반비례하기 위해서 서서히 공란이 적어짐
            for (int j =0; j < max - i; j++) { //j는 앞부분 공백
                System.out.print(" ");
            }
            for(int k = 0; k <=(i*2); k++) { //만약 *2를 뺀다면 반만 찍혀서 반 삼각형이 된다.
                System.out.print(star);
            }
            System.out.println("\n");
        }


    }
}
//결과

     *

    ***

   *****

  *******

 *********

 

2)

package Practice;

public class Practice10 {
    public static void main(String[] args) {
        int max = 5;
        String star = "*";

        for (int i = 0 ; i < max ; i++) {
            for (int j = 0; j <=i; j++) {
                System.out.print(star);
            }
            System.out.println("\n"); //일부러 보기 편하라고 두 칸씩 띄운 것이다. 없애면 붙어서 나온다.
        }

    }
}

//결과

*

**

***

****

*****

 

3) 마름모 별 찍기

 

public class Practice10 {
    public static void main(String[] args) {
        int max = 5;
        String star = "*";

        for (int i = 0; i < max; i++) {
            for (int j = 0; j < max - i; j++) {
                System.out.print(" ");
            }
            for (int k = 0; k <= ((i - 1) * 2); k++) {
                System.out.print(star);
            }
            System.out.println("\n");

            if (i == 4) {
                for (int a = 0; a < max; a++) {
                    for (int b = 0; b < a; b++) {
                        System.out.print(" ");
                    }

                    for (int c = 0; c <= max * 2 - (a * 2) - 2; c++) {
                        System.out.print(star);
                    }
                    System.out.println("\n");
                }
            }
        }
    }
}
//결과
     

    *

   ***

  *****

 *******

*********

 *******

  *****

   ***

    *

 

 

 

'STUDY > Java' 카테고리의 다른 글

기본 문법 복습 (4)  (0) 2022.04.14
기본 문법 복습 (3)  (0) 2022.04.11
기본 문법 복습 (1)  (0) 2022.04.07
제네릭  (0) 2022.04.06
클래스 라이브러리  (0) 2022.04.01
Comments