Day 18(8/25) 숫자 맞추기 게임, 가위바위보
2016. 8. 26. 17:25ㆍProgramming/Java
**오늘 배운 내용**
1) 숫자 맞추기 게임
2) 가위바위보 게임
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 |
//숫자 맞추기 게임
public class L01Su {
public static void main(String[] args) {
int random = (new Random().nextInt(20));
Scanner scan = new Scanner(System.in);
System.out.println("1~20 중 숫자 하나 입력해주세요.");
int you = 0;
int count = 6;
while (you != random) {
count--;
if(count==0){
System.out.println("5번 틀렸습니다. 미션 실패!");
break;
}
you = scan.nextInt();
if (random > you) {
System.out.println("더 큰 숫자 입력해주세요.");
} else if (random < you) {
System.out.println("더 작은 숫자 입력해주세요");
}else if(random==you){
System.out.println("정답은 "+random+"였습니다.정확히 맞추셨습니다!");
break;
}
}
}
} |
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
32
33
34
35
36
37 |
public class Jangken {
public static void main(String[] args) {
int count = 0;
int win = 0;
int lose = 0;
Scanner scan = new Scanner(System.in);
while (win < 3 && lose < 3) {
//컴퓨터 차례
int random = (new Random().nextInt(3));
String[] list = {"가위","바위","보"};
String com = list[random];
//당신의 차례
count++;
System.out.println(count+"번째 게임입니다.가위,바위,보 중 하나 내세요.");
String you = scan.nextLine();
if (you.equals("가위")) {
if (com.equals("가위")) {
System.out.println("무승부!");
} else if (com.equals("바위")) {
System.out.println("당신의 패배!");
lose++;
} else if (com.equals("보")) {
System.out.println("당신의 승리!");
win++;
}
}
// 바위, 보의 경우도 비슷하게
}
//최종 결과
if(win==3){
System.out.println("최종 스코어:"+win+":"+lose+"\t 당신의 최종 승리!");
}else if(lose==3){
System.out.println("최종 스코어:"+win+":"+lose+"\t 당신의 최종 패배!");
}
}
} |
cs |
'Programming > Java' 카테고리의 다른 글
Day 20(8/29) Read(입력 받기) (0) | 2016.08.29 |
---|---|
Day 19(8/26) 좌석 예약 시스템 (0) | 2016.08.29 |
Day 17(8/24) Try~Catch, throws (0) | 2016.08.26 |
Day 16(8/22) ArrayList, HashMap, HashSet (0) | 2016.08.23 |
Day 15(8/19) Generic (0) | 2016.08.23 |