完成五局剪刀石头布的java代码
时间: 2024-09-10 07:07:25 浏览: 59
《剪刀石头布(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();
String[] choices = {"剪刀", "石头", "布"};
int playerScore = 0;
int computerScore = 0;
for (int i = 1; i <= 5; i++) {
System.out.println("第" + i + "局,请输入你的选择(剪刀/石头/布):");
String playerChoice = scanner.nextLine();
int playerIndex = random.nextInt(choices.length);
String computerChoice = choices[playerIndex];
System.out.println("电脑选择了:" + computerChoice);
if (playerChoice.equals(computerChoice)) {
System.out.println("本局平局!");
} else if ((playerChoice.equals("剪刀") && computerChoice.equals("布")) ||
(playerChoice.equals("石头") && computerChoice.equals("剪刀")) ||
(playerChoice.equals("布") && computerChoice.equals("石头"))) {
System.out.println("恭喜,你赢了这局!");
playerScore++;
} else {
System.out.println("很遗憾,你输了这局!");
computerScore++;
}
if (playerScore >= 3) {
System.out.println("恭喜,你已经获得了游戏的胜利!");
break;
} else if (computerScore >= 3) {
System.out.println("很遗憾,电脑赢得了比赛!");
break;
}
}
scanner.close();
}
}
```
这段代码实现了一个简单的五局剪刀石头布游戏,玩家和电脑轮流进行比赛,每局中玩家输入自己的选择(剪刀、石头或布),计算机会随机生成一个选择。根据双方的选择判断胜负,并在每局结束后显示当前的比分。当玩家或电脑中的任何一方先赢得三局时,游戏结束,并显示最终胜利者。
阅读全文