[JAVA] 가위 바위 보 게임 만들기 2
2020. 9. 2. 18:58ㆍEVERYDAYS
// 가위 바위 보 게임
import java.util.Scanner;
public class Quiz_02_02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("*** *** 가위 바위 보 게임 *** ***");
while(true) {
int x = 0;
int user = 0;
try {
System.out.print("숫자를 입력해주세요.(1. 가위 / 2. 바위 / 3. 보 0. 종료 ) :");
user = Integer.parseInt(sc.nextLine());
}catch(Exception e) {
System.out.println("숫자를 입력해주세요.");
continue;
}
if(x == 0) {
System.out.println("이용해주셔서 감사합니다.");
break;
}
if(user < 1 || user > 3 ) {
System.out.println("1 - 3 번 까지의 숫자만 입력해주세요.");
continue;
}
int com = (int)(Math.random()* 3 + 1);
System.out.println("======== 결과 ========");
switch(user) {
case 1 :
System.out.println("USER가 가위를 냈습니다.");
break;
case 2 :
System.out.println("USER가 바위를 냈습니다.");
break;
case 3 :
System.out.println("USER가 보 를 냈습니다.");
break;
}
switch(com) {
case 1 :
System.out.println("COMPUTER가 가위를 냈습니다.");
break;
case 2 :
System.out.println("COMPUTER가 바위를 냈습니다.");
break;
case 3 :
System.out.println("COMPUTER가 보 를 냈습니다.");
break;
}
System.out.println("\n===========================\n");
if((user == 1 && com == 3) || (user == 2 && com == 1) || (user == 3 && com == 2)) {
System.out.println("USER가 이겼습니다.");
}else if(user == com) {
System.out.println("USER 와 COMPUTER이 비겼습니다");
}else {
System.out.println("COMPUTER 가 이겼습니다.");
}
System.out.println("==========================restart!");
}
}
}'EVERYDAYS' 카테고리의 다른 글
| [Java] Baskin Robbins 31 Game (0) | 2020.09.07 |
|---|---|
| [JAVA] UP& DOWN 게임 만들기 (0) | 2020.09.02 |
| [JAVA] 가위 바위 보 게임 만들기 1 (0) | 2020.09.02 |
| [JAVA] 동전 앞-뒤 맞추기 게임 만들기 (0) | 2020.09.02 |
| [JAVA] 자판기 시뮬레이션 (0) | 2020.09.01 |