프로그래밍 공부/Java

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

신입사원 최종원 2020. 1. 23. 09:41

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