import java.util.Random;
import java.util.Scanner;
public class RockPaperScissors {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
// 打印提示信息
System.out.println("欢迎来到猜拳游戏!请输入你的选择:");
System.out.println("1. 石头");
System.out.println("2. 剪刀");
System.out.println("3. 布");
int userChoice = scanner.nextInt();
// 确保用户输入有效选择
while (userChoice < 1 || userChoice > 3) {
System.out.println("输入无效,请重新输入你的选择:");
userChoice = scanner.nextInt();
}
// 电脑随机选择
int computerChoice = random.nextInt(3) + 1;
// 输出电脑的选择
String computerChoiceStr;
switch (computerChoice) {
case 1:
computerChoiceStr = "石头";
break;
case 2:
computerChoiceStr = "剪刀";
break;
default:
computerChoiceStr = "布";
}
System.out.println("电脑选择了:" + computerChoiceStr);
// 判断胜负
String result;
if (userChoice == computerChoice) {
result = "平局!";
} else if ((userChoice == 1 && computerChoice == 2) ||
(userChoice == 2 && computerChoice == 3) ||
(userChoice == 3 && computerChoice == 1)) {
result = "你赢了!";
} else {
result = "你输了!";
}
System.out.println(result);
scanner.close();
}
}