用java写一个猜拳游戏
时间: 2023-05-23 20:06:58 浏览: 119
A:
以下是一个简单的Java猜拳游戏的实现代码:
```java
import java.util.Scanner;
public class RockPaperScissors {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎来到猜拳游戏!");
System.out.println("请输入你的出拳(1代表剪刀,2代表石头,3代表布):");
int player = scanner.nextInt();
int computer = (int) (Math.random() * 3) + 1;
System.out.println("你出的是:" + getName(player));
System.out.println("电脑出的是:" + getName(computer));
if (player == computer) {
System.out.println("平局!");
} else if (player == 1 && computer == 2 || player == 2 && computer == 3 || player == 3 && computer == 1) {
System.out.println("你输了!");
} else {
System.out.println("你赢了!");
}
}
private static String getName(int num) {
switch (num) {
case 1:
return "剪刀";
case 2:
return "石头";
case 3:
return "布";
default:
return "";
}
}
}
```
游戏规则:
1. 玩家输入1、2、3中的一个数字,分别代表剪刀、石头、布。
2. 电脑随机生成1、2、3中的一个数字作为自己出拳。
3. 根据玩家和电脑的出拳判断胜负并输出结果。
阅读全文