剪刀石头布eclipse,用123代替石头剪刀布,代码
时间: 2024-09-23 07:16:12 浏览: 42
在Eclipse环境中编写一个简单的命令行“石头、剪刀、布”游戏,可以利用if-else语句模拟玩家和电脑的选择。假设我们只用数字1代表石头,2代表剪刀,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();
System.out.println("请输入你的选择 (1: 石头, 2: 剪刀, 3: 布): ");
int playerChoice = input.nextInt(); // 获取玩家输入
int computerChoice = random.nextInt(3) + 1; // 生成1-3的随机数,表示电脑的选择
System.out.println("你选择了 " + playerChoice);
System.out.println("电脑选择了 " + computerChoice);
if (playerChoice == computerChoice) {
System.out.println("平局!");
} else if ((playerChoice == 1 && computerChoice == 3) ||
(playerChoice == 2 && computerChoice == 1) ||
(playerChoice == 3 && computerChoice == 2)) {
System.out.println("你赢了!");
} else {
System.out.println("你输了!");
}
input.close();
}
}
```
在这个代码中,用户通过键盘输入他们的选择,然后电脑随机选择。根据游戏规则,如果双方选的一样,就是平局;否则,按照石头胜剪刀,剪刀胜布,布胜石头的原则判断胜负。
阅读全文