用Java写一个猜拳游戏
时间: 2024-05-05 07:16:06 浏览: 133
java写的一个猜拳小游戏
以下是一个简单的Java猜拳游戏实现:
```java
import java.util.Scanner;
import java.util.Random;
public class RockPaperScissorsGame {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random random = new Random();
System.out.println("欢迎来到猜拳游戏!");
while (true) {
System.out.println("请选择出拳:1-石头,2-剪刀,3-布");
int playerChoice = input.nextInt();
if (playerChoice < 1 || playerChoice > 3) {
System.out.println("输入无效,请重新选择出拳!");
continue;
}
int computerChoice = random.nextInt(3) + 1;
System.out.print("你出了");
switch (playerChoice) {
case 1:
System.out.println("石头");
break;
case 2:
System.out.println("剪刀");
break;
case 3:
System.out.println("布");
break;
}
System.out.print("电脑出了");
switch (computerChoice) {
case 1:
System.out.println("石头");
break;
case 2:
System.out.println("剪刀");
break;
case 3:
System.out.println("布");
break;
}
if (playerChoice == computerChoice) {
System.out.println("平局!");
} else if ((playerChoice == 1 && computerChoice == 2)
|| (playerChoice == 2 && computerChoice == 3)
|| (playerChoice == 3 && computerChoice == 1)) {
System.out.println("你赢了!");
} else {
System.out.println("电脑赢了!");
}
System.out.println("是否继续游戏?1-是,0-否");
int choice = input.nextInt();
if (choice == 0) {
break;
}
}
System.out.println("游戏结束!");
}
}
```
运行结果:
```
欢迎来到猜拳游戏!
请选择出拳:1-石头,2-剪刀,3-布
1
你出了石头
电脑出了布
电脑赢了!
是否继续游戏?1-是,0-否
1
请选择出拳:1-石头,2-剪刀,3-布
3
你出了布
电脑出了石头
你赢了!
是否继续游戏?1-是,0-否
0
游戏结束!
```
阅读全文