剪刀石头布java代码
时间: 2024-09-07 09:05:14 浏览: 113
剪刀石头布是一个常见的游戏,用户可以通过编写一个简单的Java程序来实现这个游戏的逻辑。以下是一个简单的Java代码示例,用于实现剪刀石头布的游戏:
```java
import java.util.Scanner;
import java.util.Random;
public class ScissorsRockPaper {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
String[] choices = {"剪刀", "石头", "布"};
System.out.println("剪刀石头布游戏开始!请输入你的选择(剪刀/石头/布):");
String userChoice = scanner.next();
int computerIndex = random.nextInt(choices.length);
String computerChoice = choices[computerIndex];
System.out.println("电脑选择:" + computerChoice);
if (userChoice.equals(computerChoice)) {
System.out.println("平局!");
} else if ((userChoice.equals("剪刀") && computerChoice.equals("布")) ||
(userChoice.equals("石头") && computerChoice.equals("剪刀")) ||
(userChoice.equals("布") && computerChoice.equals("石头"))) {
System.out.println("你赢了!");
} else {
System.out.println("你输了!");
}
scanner.close();
}
}
```
这段代码首先导入了`Scanner`和`Random`类,用于接收用户输入和生成随机数。然后定义了一个`main`方法来执行游戏逻辑:
1. 创建`Scanner`对象用于接收用户输入。
2. 创建`Random`对象用于生成随机的电脑选择。
3. 定义一个字符串数组`choices`,包含了剪刀、石头和布三个选项。
4. 提示用户输入选择,并接收用户的输入。
5. 电脑通过随机数生成其选择。
6. 输出电脑的选择。
7. 通过一系列的条件判断,比较用户和电脑的选择,并输出结果。
8. 最后关闭`Scanner`对象。
阅读全文