用java写出一个游戏代码
时间: 2023-03-04 20:56:03 浏览: 145
一个用Java写的超级玛丽游戏.zip
好的,我可以为您提供一个简单的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"};
int computerChoice = random.nextInt(3);
String computerMove = choices[computerChoice];
System.out.println("Welcome to Rock Paper Scissors! Please enter your move: ");
String userMove = input.nextLine().toLowerCase();
System.out.println("The computer chose " + computerMove + ".");
if (userMove.equals(computerMove)) {
System.out.println("It's a tie!");
} else if (userMove.equals("rock")) {
if (computerMove.equals("scissors")) {
System.out.println("You win!");
} else {
System.out.println("Computer wins!");
}
} else if (userMove.equals("paper")) {
if (computerMove.equals("rock")) {
System.out.println("You win!");
} else {
System.out.println("Computer wins!");
}
} else if (userMove.equals("scissors")) {
if (computerMove.equals("paper")) {
System.out.println("You win!");
} else {
System.out.println("Computer wins!");
}
} else {
System.out.println("Invalid move. Please try again.");
}
}
}
```
这段代码首先导入了Java的Scanner和Random类。然后,它创建了一个包含石头、剪刀和布的字符串数组,并使用随机数生成器从中选择计算机的动作。接下来,程序提示用户输入他们的选择,并将其存储在一个字符串变量中。
然后,程序比较用户的选择和计算机的选择,并打印出谁赢了或是否出现平局。如果用户输入了无效的选择,程序将打印出一条错误消息并要求用户重新输入。
这只是一个简单的Java游戏示例,您可以根据需要进行更改或添加其他功能。
阅读全文