剪刀石头布JAVA中布尔类型编写
时间: 2024-10-07 15:08:34 浏览: 25
Java实现的剪刀石头布游戏示例
剪刀、石头、布游戏在Java中通常会涉及用户输入判断胜负的过程,可以使用布尔类型来表示游戏结果。以下是一个简单的例子,展示了如何通过命令行交互,让玩家选择并判断胜负:
```java
import java.util.Scanner;
public class RockPaperScissors {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的选择 (0-剪刀, 1-石头, 2-布):");
int playerChoice = scanner.nextInt();
// 假设电脑随机选择了
int computerChoice = (int) (Math.random() * 3);
String[] choices = {"剪刀", "石头", "布"};
// 判断胜负
boolean isWin = false;
switch (playerChoice) {
case 0: // 剪刀
if (computerChoice == 1) { // 石头赢剪刀
isWin = false;
} else if (computerChoice == 2) { // 布赢剪刀
isWin = true;
}
break;
case 1: // 石头
if (computerChoice == 2) { // 布赢石头
isWin = false;
} else if (computerChoice == 0) { // 剪刀赢石头
isWin = true;
}
break;
case 2: // 布
if (computerChoice == 0) { // 剪刀赢布
isWin = true;
} else if (computerChoice == 1) { // 石头赢布
isWin = false;
}
break;
default:
System.out.println("无效的选择!");
return;
}
System.out.println("你选择了 " + choices[playerChoice] + ", 计算机选择了 " + choices[computerChoice]);
if (isWin) {
System.out.println("你赢了!");
} else {
System.out.println("计算机赢了!");
}
}
}
```
阅读全文