用java产生一个随机整数,让用户猜这个数字
时间: 2024-09-25 18:03:32 浏览: 24
要让Java程序生成一个随机整数并让用户猜测,你可以使用`java.util.Random`类。首先,创建一个范围内的随机数,然后设置循环,直到用户猜对为止。以下是一个简单的示例:
```java
import java.util.Random;
import java.util.Scanner;
public class NumberGuessingGame {
private static final int MIN_NUMBER = 1;
private static final int MAX_NUMBER = 100; // 可根据需求调整
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int secretNumber = random.nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER;
System.out.println("欢迎来到数字猜谜游戏!我想到了一个1到" + MAX_NUMBER + "之间的整数,请你猜一猜是多少?");
int guess;
boolean isCorrect = false;
while (!isCorrect) {
System.out.print("请输入你的猜测:");
guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("太小了,再试一次!");
} else if (guess > secretNumber) {
System.out.println("太大了,再试试!");
} else {
isCorrect = true;
System.out.println("恭喜你,猜对了!你想知道答案吗?");
}
}
scanner.close();
}
}
```
在这个例子中,我们从`MIN_NUMBER`到`MAX_NUMBER`之间随机选择一个数。用户每次猜测后,程序会根据用户的输入提示他们猜的数字是偏大还是偏小。当用户猜对时,游戏结束。