- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNumberGuessingGame.java
More file actions
Latest commit
37 lines (33 loc) · 1.45 KB
/
Copy pathNumberGuessingGame.java
File metadata and controls
37 lines (33 loc) · 1.45 KB
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
packageweek01.basic;
importjava.util.Scanner;
publicclassNumberGuessingGame {
publicstaticvoidmain(String[] args) {
System.out.println("<숫자 맞추기 게임>");
// 6단계(기초): 숫자 맞추기 게임
// 문제: 프로그램이 1에서 100 사이의 임의의 숫자를 생성하고, 사용자가 그 숫자를 맞출 때까지 입력을 받는 프로그램을 작성하세요.
// 사용자가 입력한 숫자가 정답보다 크면 "더 작은 수입니다.", 작으면 "더 큰 수입니다."라고 힌트를 줍니다.
// 정답을 맞추면 "정답입니다!"를 출력하고 프로그램을 종료하세요.
// 힌트: while문, if문, break/continue, Math class, input
Scannerscanner = newScanner(System.in);
System.out.println("숫자를 입력하세요.>");
intuserNum = scanner.nextInt();
intcomNum = (int)(Math.random()*100+1);
while(userNum!=comNum) {
while(userNum<1||userNum>100) {
System.out.println("숫자를 잘못 입력하셨습니다.");
System.out.println("1~100 사이의 숫자를 입력해주세요.>");
userNum = scanner.nextInt();
}
if(userNum>comNum) {
System.out.println("더 작은 수입니다.");
}
elseif(userNum<comNum) {
System.out.println("더 큰 수 입니다.");
}
System.out.println("다시 숫자를 입력해주세요.>");
userNum = scanner.nextInt();
}
System.out.println("정답입니다!");
scanner.close();
}
}