石头剪刀布java五局三胜制
时间: 2023-11-10 22:00:07 浏览: 91
java的石头、剪刀、布游戏
石头剪刀布是一种经典的游戏。根据规则,剪刀胜过布,布胜过石头,石头胜过剪刀。在Java中进行石头剪刀布游戏的五局三胜制,可以使用随机数生成器来模拟电脑的选择,然后与玩家输入的选择进行比较。最终判断谁是最后的赢家。
下面是一个简单的示例代码:
```java
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();
int playerWins = 0;
int computerWins = 0;
while (playerWins < 3 && computerWins < 3) {
System.out.print("请输入你的选择(0-剪刀,1-石头,2-布):");
int playerChoice = scanner.nextInt();
int computerChoice = random.nextInt(3);
if (playerChoice == computerChoice) {
System.out.println("平局!");
} else if ((playerChoice == 0 && computerChoice == 2) ||
(playerChoice == 1 && computerChoice == 0) ||
(playerChoice == 2 && computerChoice == 1)) {
System.out.println("你赢了这局!");
playerWins++;
} else {
System.out.println("电脑赢了这局!");
computerWins++;
}
}
if (playerWins > computerWins) {
System.out.println("恭喜你,你是最终的赢家!");
} else {
System.out.println("很遗憾,电脑是最终的赢家!");
}
}
}
```
可能的输出结果:
```
请输入你的选择(0-剪刀,1-石头,2-布):1
电脑赢了这局!
请输入你的选择(0-剪刀,1-石头,2-布):0
你赢了这局!
请输入你的选择(0-剪刀,1-石头,2-布):2
你赢了这局!
恭喜你,你是最终的赢家!
```
阅读全文