Java 猜数字并显示出区间
时间: 2023-11-11 20:04:15 浏览: 45
好的,你想要在Java猜数字游戏中增加一个显示出区间的功能,可以按照以下方法实现:
```java
import java.util.Scanner;
import java.util.Random;
public class GuessingGame {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random random = new Random();
int min = 0;
int max = 100;
int randomNumber = random.nextInt(max - min + 1) + min;
int guess = -1;
while (guess != randomNumber) {
System.out.println("请猜一个 " + min + " 到 " + max + " 之间的整数:");
guess = input.nextInt();
if (guess < min || guess > max) {
System.out.println("您输入的数字不在范围内,请重新输入。");
} else if (guess < randomNumber) {
System.out.println("您猜的数字太小了,请再试一次。");
min = guess + 1;
} else if (guess > randomNumber) {
System.out.println("您猜的数字太大了,请再试一次。");
max = guess - 1;
}
}
System.out.println("恭喜您,猜对了!");
}
}
```
这个示例中,在程序开始时我们定义了一个最小值`min`和一个最大值`max`,并使用`Random`类生成一个在`min`和`max`之间的随机数。在循环体中,我们根据用户猜测的数字和随机数的大小关系输出相应的提示信息,并更新最小值和最大值,以便在下一次循环中显示更准确的区间。当用户猜中随机数时,程序输出“恭喜您,猜对了!”并结束运行。
希望这个示例能对你有所帮助!