如何实现一个用Java编写的简单猜数字游戏?
时间: 2024-10-29 09:11:59 浏览: 15
java编写简单有趣的猜数字游戏
在Java中编写一个简单的猜数字游戏,你可以按照以下步骤来实现:
1. **初始化游戏**:
创建一个`Random`对象,用于生成随机数作为要猜测的目标。
```java
import java.util.Random;
public class GuessNumberGame {
private static final int MIN_NUMBER = 1;
private static final int MAX_NUMBER = 100; // 可自定义范围
Random random = new Random();
private int secretNumber;
```
2. **生成秘密数字**:
设置秘密数字并隐藏起来。
```java
public GuessNumberGame() {
secretNumber = random.nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER;
}
```
3. **用户输入**:
定义一个循环,让用户输入他们的猜测,并处理用户的输入。
```java
public void play() {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("请输入一个1到" + MAX_NUMBER + "之间的整数:");
int guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("太小了!");
} else if (guess > secretNumber) {
System.out.println("太大了!");
} else {
System.out.println("恭喜,你猜对了!");
break;
}
}
scanner.close();
}
}
```
4. **主函数**:
创建`GuessNumberGame`实例并开始游戏。
```java
public static void main(String[] args) {
GuessNumberGame game = new GuessNumberGame();
game.play();
}
```
阅读全文