본문 바로가기

프로그래밍 공부/Java

Java - 반복문으로 별찍기 예제

1
2
3
4
5
6
7
8
9
10
public class Main {
    public static void main(String[] args) {
        for(int i = 0; i < 5; i ++){
            for(int j = 0; j <= i; j ++){
                System.out.print("*");
            }
            System.out.println();
        }
    };
};
cs

1
2
3
4
5
6
7
8
9
10
11
12
13
public class Main {
    public static void main(String[] args) {
        for(int i = 5; i > 0; i--){
            for(int j = 5-i; j > 0; j--){
                System.out.print(" ");
            }
            for(int j = i * 2-1; j > 0; j--){
                System.out.print("*");
            }
            System.out.println();
        }
    };
};
cs

또는

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public class Main {
    public static void main(String[] args) {
        // 다이아몬드 상단
        for(int i = 0; i <= 3; i++){
            for(int j = i; j <= 2; j++){
                System.out.print(" ");
            }
            for(int j = 0; j < i; j++){
                System.out.print("*");
            }
            for(int j = 0; j < i-1; j++){
                System.out.print("*");
            }
            System.out.println();
        }
 
        // 다이아몬드 하단
        for(int i = 0; i <= 1; i++){
            for(int j = 0; j < i+1; j++){
                System.out.print(" ");
            }
            for(int j = i; j <= 1; j++){
                System.out.print("*");
            }
            for(int j = i+1; j <= 1; j++){
                System.out.print("*");
            }
            System.out.println();
        }
    };
};
cs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public class Main {
    public static void main(String[] args) {
        // 다이아몬드 상단
        for(int i = 0; i < 5; i++){
            for(int j = i; j < 5; j++){
                System.out.print(" ");
            }
            for(int j = 0; j < i; j++){
                System.out.print("*");
            }
            for(int j = 0; j < i-1; j++){
                System.out.print("*");
            }
            System.out.println();
        }
 
        // 다이아몬드 하단
        for(int i = 0; i < 5; i++){
            for(int j = 0; j < i; j++){
                System.out.print(" ");
            }
            for(int j = i; j < 5; j++){
                System.out.print("*");
            }
            for(int j = i+1; j < 5; j++){
                System.out.print("*");
            }
            System.out.println();
        }
    };
};
cs

'프로그래밍 공부 > Java' 카테고리의 다른 글

Java - 배열  (0) 2020.02.03
Java - 반복문으로 별찍기 심화 예제  (0) 2020.01.30
Java - 반복문  (0) 2020.01.21
Java - 조건문  (0) 2020.01.21
Java - 연산자  (0) 2020.01.21