在Java中,随机生成一个0-99之间的整数,提示用户进行猜测,猜测过大则提示您猜测的整数过大,猜测过小则提示您猜测的整数过小,直到用户猜对。
时间: 2024-10-25 20:03:23 浏览: 19
在Java中,可以使用`Random`类配合循环来实现这个猜数字的游戏。首先你需要导入`java.util.Random`库。下面是完整的代码示例:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final Random random = new Random();
private static final int MIN = 0;
private static final int MAX = 99;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int secretNumber = random.nextInt(MAX - MIN + 1) + MIN; // 生成0到99之间的随机整数
System.out.println("欢迎来到猜数字游戏!我想了一个0到99之间的整数,请你猜一猜是多少。");
while (true) {
System.out.print("请输入你的猜测:");
int guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("你猜的数字太小了,请再试一次。");
} else if (guess > secretNumber) {
System.out.println("你猜的数字太大了,请再试一次。");
} else {
System.out.println("恭喜你,猜对了!你想的数字就是 " + secretNumber + "。");
break;
}
}
scanner.close();
}
}
```
在这个程序中,我们首先生成一个0到99的随机数作为秘密数字,然后在一个无限循环中等待用户的输入。如果用户猜的数字小于秘密数字,我们会提示"你猜的数字太小了";如果大于,提示"你猜的数字太大了"。当用户猜对时,我们会输出祝贺信息并跳出循环。
阅读全文