Java中随机定义一个1-100之间的整数,猜测该整数:用户有7次猜测机会,每次猜测后提示“大了”或“小了”
时间: 2024-10-21 12:18:37 浏览: 35
java 随机生成整数
4星 · 用户满意度95%
在Java中,你可以创建一个简单的控制台游戏来实现这个功能。下面是一个简化的示例程序,它会随机生成一个1到100之间的整数,并让玩家最多尝试猜测7次:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN_NUMBER = 1;
private static final int MAX_NUMBER = 100;
private static int secretNumber;
public static void main(String[] args) {
// 随机生成秘密数字
secretNumber = new Random().nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER;
Scanner scanner = new Scanner(System.in);
int guess;
int tries = 0;
System.out.println("欢迎来到猜数字游戏!我在想一个1到100之间的整数。你有7次机会猜测。");
do {
System.out.print("请输入你的猜测:");
guess = scanner.nextInt();
tries++;
if (guess < secretNumber) {
System.out.println("小了!");
} else if (guess > secretNumber) {
System.out.println("大了!");
}
} while (guess != secretNumber && tries < 7);
if (guess == secretNumber) {
System.out.printf("恭喜你,猜对了!你用了%d次机会。\n", tries);
} else {
System.out.println("很遗憾,你没猜对。秘密数字是 %d。", secretNumber);
}
scanner.close();
}
}
```
在这个游戏中,玩家通过`Scanner`输入他们的猜测。如果猜错了,会给出提示"小了"或"大了",直到他们猜对或者达到最大次数(7次)。如果玩家猜对了,程序会显示他们用了多少次机会。
阅读全文