java剪刀石头布循环
时间: 2023-11-18 20:51:46 浏览: 39
实现Java剪刀石头布循环需要结合引用1和引用3中的知识。首先,可以使用一个无限循环,以便在每个回合中都能玩游戏。然后,可以使用Java中的随机数生成器来产生计算机的选择。最后,可以根据玩家选择和计算机选择之间的关系来确定胜利、失败或平局,并相应地更新分数或打印结果。
以下是Java剪刀石头布循环的示例代码:
```
import java.util.Scanner;
import java.util.Random;
public class RockPaperScissors {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random random = new Random();
int playerScore = 0;
int computerScore = 0;
while (true) {
System.out.print("请输入您的选择(0代表石头,1代表剪刀,2代表布):");
int playerChoice = input.nextInt();
int computerChoice = random.nextInt(3);
if (playerChoice == computerChoice) {
System.out.println("平局!");
} else if ((playerChoice == 0 && computerChoice == 1) ||
(playerChoice == 1 && computerChoice == 2) ||
(playerChoice == 2 && computerChoice == 0)) {
playerScore++;
System.out.println("你赢了!");
} else {
computerScore++;
System.out.println("你输了!");
}
System.out.println("当前得分:玩家 " + playerScore + ", 计算机 " + computerScore);
System.out.println();
}
}
}
```