java生成一个随机数,让用户猜这个数字是多少,但是每次用户猜错后,只给出提示是“太高”还是“太低”。
时间: 2024-09-22 09:08:14 浏览: 35
在Java中,你可以创建一个简单的控制台游戏来实现这个功能。首先,你需要生成一个随机数,然后让用户输入猜测,通过比较用户的猜测和随机数来给出提示。以下是大致的步骤:
```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 Random random = new Random();
private int randomNumber = random.nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER;
private int userGuess;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
GuessNumberGame game = new GuessNumberGame();
while (true) {
System.out.println("欢迎来到猜数字游戏!请输入你猜测的数字(1-100):");
userGuess = scanner.nextInt();
if (game.isTooHigh(userGuess)) {
System.out.println("太高了!");
} else if (game.isTooLow(userGuess)) {
System.out.println("太低了!");
} else {
System.out.println("恭喜你,猜对了!随机数就是 " + randomNumber);
break;
}
}
scanner.close();
}
private boolean isTooHigh(int guess) {
return guess > randomNumber;
}
private boolean isTooLow(int guess) {
return guess < randomNumber;
}
}
```
在这个程序中,`GuessNumberGame` 类负责生成随机数、接收用户输入并提供反馈。用户需要一直猜直到猜中为止。每次猜测后,`isTooHigh` 和 `isTooLow` 方法会分别检查用户猜测是否过高或过低。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)