用JAVA编写一个猜拳游戏
时间: 2023-09-19 22:10:20 浏览: 94
好的,下面是一个简单的猜拳游戏的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();
String[] choices = {"rock", "paper", "scissors"};
System.out.println("Let's play Rock-Paper-Scissors!");
System.out.println("Please enter your choice (rock, paper, or scissors): ");
String playerChoice = input.nextLine();
int computerIndex = random.nextInt(choices.length);
String computerChoice = choices[computerIndex];
System.out.println("Computer chooses " + computerChoice);
if (playerChoice.equals(computerChoice)) {
System.out.println("Tie game!");
} else if (playerChoice.equals("rock") && computerChoice.equals("scissors") ||
playerChoice.equals("paper") && computerChoice.equals("rock") ||
playerChoice.equals("scissors") && computerChoice.equals("paper")) {
System.out.println("You win!");
} else {
System.out.println("Computer wins!");
}
}
}
```
这个程序中,我们使用了 `Scanner` 类来获取用户输入,使用 `Random` 类来随机生成计算机的选择。然后,我们比较玩家和计算机的选择,打印出胜负结果。
请注意:这只是一个简单的猜拳游戏示例,可能存在一些限制,例如没有考虑输入错误、没有处理用户退出游戏等情况。如果你需要更完整的游戏,请在这个基础上进一步扩展。
阅读全文