随机生成一个1-100之间的数据,提示用户猜测,猜大提示过大,猜小提示过小,直到猜中结束游戏java
时间: 2024-09-23 16:10:17 浏览: 43
Caishuzi.rar_猜数字 提示 位置 个数
在Java中创建这样一个简单的随机数猜数字游戏,你可以遵循以下步骤:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN = 1;
private static final int MAX = 100;
private Random random = new Random();
private int secretNumber;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎来到猜数字游戏!我在" + MIN + "到" + MAX + "之间随机选择了一个数字。");
GuessNumberGame game = new GuessNumberGame();
while (true) {
secretNumber = game.generateRandomNumber();
int guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("你猜的数字太小了,再试一次!");
} else if (guess > secretNumber) {
System.out.println("你猜的数字太大了,再试试!");
} else {
System.out.println("恭喜你,猜对了!你想再来一局吗?请输入y继续,其他键退出。");
String continueChoice = scanner.nextLine().toLowerCase();
if (!continueChoice.equals("y")) {
break;
}
}
}
scanner.close();
System.out.println("谢谢参与,游戏结束!");
}
private int generateRandomNumber() {
return random.nextInt(MAX - MIN + 1) + MIN;
}
}
```
在这个程序中,我们首先导入必要的`Scanner`类用于获取用户的输入,然后定义游戏的基本结构,包括最小值、最大值以及一个随机数生成器。在`main`函数中,我们会不断循环让用户猜测,直到他们猜对为止。
如果你想要继续玩游戏,可以按'y'键,否则游戏就会结束。
阅读全文