Java实现石头剪刀布三局两胜
时间: 2024-06-15 14:04:59 浏览: 77
游戏Java 剪刀石头布
3星 · 编辑精心推荐
要实现石头剪刀布的游戏,可以使用Java编程语言来实现。以下是一种可能的实现方式:
```java
import java.util.Scanner;
public class RockPaperScissors {
public static void main(String[] args) {
int playerScore = 0;
int computerScore = 0;
int rounds = 0;
Scanner scanner = new Scanner(System.in);
while (playerScore < 2 && computerScore < 2) {
System.out.println("请输入您的选择(1-石头,2-剪刀,3-布):");
int playerChoice = scanner.nextInt();
int computerChoice = (int) (Math.random() * 3) + 1;
if (playerChoice == computerChoice) {
System.out.println("平局!");
} else if ((playerChoice == 1 && computerChoice == 2) ||
(playerChoice == 2 && computerChoice == 3) ||
(playerChoice == 3 && computerChoice == 1)) {
System.out.println("您赢了这局!");
playerScore++;
} else {
System.out.println("电脑赢了这局!");
computerScore++;
}
rounds++;
}
if (playerScore > computerScore) {
System.out.println("恭喜您,您赢得了比赛!");
} else {
System.out.println("很遗憾,电脑赢得了比赛!");
}
System.out.println("比赛结束,共进行了 " + rounds + " 局。");
scanner.close();
}
}
```
这个程序使用了一个`while`循环来进行游戏的多局比赛,直到玩家或电脑的得分达到2局为止。玩家通过输入1、2或3来选择石头、剪刀或布,电脑则随机生成1、2或3来选择。根据规则判断胜负,并更新得分。最后输出比赛结果和进行的局数。
阅读全文