오늘은 자바 별찍기 소스를 예제로 하려고 합니다. 그냥 나중에 확인해보려고 남기는 것이구요. 필요하신 분들은 참고하시면 좋을 것 같습니다.










위의 예제는 별표를 거꾸로 찍는 예제입니다. 즉 원하는 숫자를 입력하고, 해당 숫자부터 하나씩 별표의 갯수를 줄여가면서 마지막에는 하나만 찍게 되는 예제인것이죠.


<자바 별찍기 거꾸로 찍기 - 결과화면>



그러면 이번에는 반대로 별표가 차례대로 찍히는 것에 대해 보려고 합니다. 아래는 해당 코드입니다. 즉 원하는 숫자를 입력하면 1부터 원하는 숫자까지 별표를 하나씩부터 증가하면서 찍게 되는 예제입니다.


<자바 별찍기 - 결과화면>


위 소스코드 부분은 이미지이구요. 아래는 소스코드로 된 것이며, 두개를 합쳐놓은 것입니다.


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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

import java.util.Scanner;
 
public class Starts {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //입력받기 위해 생성한 stdin 객체변수
        Scanner stdin = new Scanner(System.in);
        //출력
        System.out.print("원하는 숫자를 입력하세요 : ");
        //입력받은 값을 num 변수에 대입
        int num = stdin.nextInt();
        int i=1;
        while ( i <= num )//몇 라인까지 출력하느냐를 i변수로 표시
        {
            int j=num;
            while ( j >= i) //별표를 j개부터 num개까지 출력
            {
                System.out.print("*");
                j--;
            }    
            System.out.println();//줄바꿈
            i++;
        }
        
        System.out.print("원하는 숫자를 입력하세요 : ");
        num = stdin.nextInt();
        
        i=1;
        while ( i <= num )//몇 라인까지 출력하느냐를 i변수로 표시
        {
            int j=1;
            while ( j <= i) //별표를 j개부터 num개까지 출력
            {
                System.out.print("*");
                j++;
            }    
            System.out.println();//줄바꿈
            i++;
        }
 
    }
 
}
 
cs


블로그 이미지

미네르바98

안드로이드와 영화 리뷰, 생활정보에 관한 내용을 기재합니다.

,