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 |
---|