用Java写一个小游戏
时间: 2023-10-27 08:05:54 浏览: 90
好的,我可以为您提供一个简单的Java小游戏示例,这个游戏是猜数字游戏。
首先,您需要创建一个新的Java项目,并在其中创建一个名为`GuessNumber`的Java类。
在`GuessNumber`类中,您可以先生成一个1到100之间的随机数,作为游戏的答案,代码如下:
```java
import java.util.Random;
public class GuessNumber {
private int answer;
public GuessNumber() {
Random random = new Random();
answer = random.nextInt(100) + 1;
}
}
```
接下来,您需要实现一个方法,用来获取用户输入的数字,代码如下:
```java
import java.util.Scanner;
public class GuessNumber {
private int answer;
public GuessNumber() {
Random random = new Random();
answer = random.nextInt(100) + 1;
}
public int getUserInput() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个1到100之间的整数:");
int userInput = scanner.nextInt();
return userInput;
}
}
```
然后,您需要实现一个方法,用来判断用户输入的数字与答案的大小关系,并返回提示信息,代码如下:
```java
public class GuessNumber {
private int answer;
public GuessNumber() {
Random random = new Random();
answer = random.nextInt(100) + 1;
}
public int getUserInput() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个1到100之间的整数:");
int userInput = scanner.nextInt();
return userInput;
}
public String checkUserInput(int userInput) {
if (userInput == answer) {
return "恭喜你猜对了!";
} else if (userInput < answer) {
return "你猜的数字太小了!";
} else {
return "你猜的数字太大了!";
}
}
}
```
最后,您可以编写一个`main`方法,来实现整个游戏的流程,如下所示:
```java
public class GuessNumber {
private int answer;
public GuessNumber() {
Random random = new Random();
answer = random.nextInt(100) + 1;
}
public int getUserInput() {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个1到100之间的整数:");
int userInput = scanner.nextInt();
return userInput;
}
public String checkUserInput(int userInput) {
if (userInput == answer) {
return "恭喜你猜对了!";
} else if (userInput < answer) {
return "你猜的数字太小了!";
} else {
return "你猜的数字太大了!";
}
}
public static void main(String[] args) {
GuessNumber game = new GuessNumber();
int userInput;
String result;
do {
userInput = game.getUserInput();
result = game.checkUserInput(userInput);
System.out.println(result);
} while (!result.equals("恭喜你猜对了!"));
}
}
```
这样,一个简单的猜数字游戏就完成了。您可以根据需要进行修改和优化。
阅读全文