随机生成一个0-100的随机数,然后开始猜,如果输入的数字不等于随机数,则提示猜的范围
时间: 2024-04-15 18:32:11 浏览: 153
下面是一个简单的代码示例,可以实现随机生成一个0-100的随机数,并提示用户猜数字的范围,直到猜中为止:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(101); // 生成0-100的随机数
Scanner scanner = new Scanner(System.in);
int guess;
System.out.println("猜数字游戏开始!");
do {
System.out.print("请输入你猜的数字(0-100之间): ");
guess = scanner.nextInt();
if (guess < randomNumber) {
System.out.println("猜的数字太小了,再试试吧!");
} else if (guess > randomNumber) {
System.out.println("猜的数字太大了,再试试吧!");
}
} while (guess != randomNumber);
System.out.println("恭喜你,猜对了!随机数是: " + randomNumber);
}
}
```
在这个代码中,我们首先使用`Random`类生成一个0-100之间的随机数,并将其保存在`randomNumber`变量中。
然后,使用`Scanner`类获取用户输入的猜测数字,并将其保存在`guess`变量中。
在`do-while`循环中,我们比较用户猜测的数字与随机数的大小关系,并根据大小关系输出相应的提示信息。如果猜测数字小于随机数,输出"猜的数字太小了,再试试吧!";如果猜测数字大于随机数,输出"猜的数字太大了,再试试吧!"。
循环会一直进行,直到用户猜中随机数为止。当用户猜中随机数时,循环结束,输出"恭喜你,猜对了!随机数是: "以及随机数的值。
希望这个代码示例对你有帮助!
阅读全文