用java制作一个猜数字小游戏并提示数字与本次所猜数字的范围
时间: 2024-02-23 21:58:12 浏览: 75
好的,以下是一个可以提示数字所在范围的猜数字小游戏的Java代码实现:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int secretNumber = random.nextInt(100) + 1; // 生成1到100之间的随机数
int guess = -1; // 玩家猜测的数字
int max = 100; // 猜数字的最大值
int min = 1; // 猜数字的最小值
System.out.println("欢迎来到猜数字游戏!");
while (guess != secretNumber) {
System.out.printf("请输入一个%d到%d之间的整数:", min, max);
guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("您猜的数字太小了!");
min = guess + 1; // 缩小猜数字范围的下界
} else if (guess > secretNumber) {
System.out.println("您猜的数字太大了!");
max = guess - 1; // 缩小猜数字范围的上界
} else {
System.out.println("恭喜您,猜对了!");
}
}
scanner.close();
}
}
```
在这个小游戏中,程序会在1到100之间生成一个随机数作为秘密数字,玩家需要猜测这个数字。每次猜测后,程序会根据玩家猜测的数字提示玩家数字所在的范围,并缩小猜数字的范围,直到玩家猜对为止。希望这个小游戏能够帮助您理解Java的基本语法和流程控制结构。
阅读全文