posted by 프띠버리 2013. 10. 10. 11:45
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
48
49
50
51
52
53
54
55
56
// Scanner 및 Random 메소드를 쓰기 위해 불러옴
import java.util.*;
 
// class명은 LetterGame
public class LetterGame
{
    // 본문 시작
    public static void main(String args[])
    {
        // Random 속성을 가지는 randomGenerator 변수 선언
        Random randomGenerator = new Random();
 
        // answer 변수는 0부터 100 사이의 숫자를 무작위로 하나 가진다.
        int answer = randomGenerator.nextInt(100);
 
        // 정수를 입력받아서 저장할 guess 변수 선언
        int guess;
 
        // 시도 횟수를 보여주기 위한 tries 변수를 선언하고 초기값은 0으로 함.
        int tries = 0;
 
        // scan 변수는 Scanner의 속성을 가진다.
        Scanner scan = new Scanner(System.in);
 
        // 화면에 ""안의 내용을 보여주고 줄을 바꾼다.
        System.out.println("<< 0 부터 100까지 사이의 정수를 입력하세요 >>");
    
        // 입력한 정수가 answer의 값과 같을때 까지 무한 반복
        do
        {
            // 줄을바꾸지 않은 상태로 ""안의 내용을 출력
            System.out.print("정답을 추측하여 보십시오 : ");
            // 정수를 입력하여 guess변수에 저장
            guess = scan.nextInt();
            // 시도횟수 변수가 1증가
            tries++;
 
            // 만약 입력한 정수가 answer보다 높으면
            if(guess>answer)
            {
                // ""안의 내용을 출력하고 줄바꿈
                System.out.println("제시한 정수가 높습니다.");
            }
            // 만약 입력한 정수가 answer보다 낮으면
            if(guess<answer)
            {
                // ""안의 내용을 출력하고 줄바꿈
                System.out.println("제시한 정수가 낮습니다.");
            }
        }while(guess != answer); // guess 변수와 answer변수가 같지 않으면!!
 
        // ""안의 내용을 출력하고 총 시도횟수를 표시해줌 -
        // printf를 써서 ("축하합니다. 시도횟수 : %d", tries) 로도 사용 가능
        System.out.printf("축하합니다. 시도횟수 : " + tries);
    }
}

'Programing > JAVA' 카테고리의 다른 글

JAVA 테스트 소스  (0) 2013.10.14