Random 类的应用。猜数字游戏。生成一个 1 到 10 之间的随机整数,用户从键盘输 入猜想的数字,程序将用户输入的数字和生成的整数进行比较,并给出相应的提示,直 到用户猜中为止。 提示: 1) 生成随机数对象 (注意随机数的生成种子),并生成随机数; 2) 利用循环结构实现用户输入的数据和生成的随机数进行比
时间: 2023-06-25 09:07:12 浏览: 76
较; 3) 根据用户输入的数字与生成的随机数的大小关系给出相应的提示; 4) 当用户猜中时,输出恭喜语句结束程序。
以下是使用 Java 语言实现的代码示例:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessingGame {
public static void main(String[] args) {
Random random = new Random(System.currentTimeMillis()); // 以当前时间作为随机数生成种子
int answer = random.nextInt(10) + 1; // 生成1到10之间的随机整数
Scanner scanner = new Scanner(System.in);
int guess;
do {
System.out.print("请输入你猜测的数字(1-10):");
guess = scanner.nextInt();
if (guess > answer) {
System.out.println("你猜的数字太大了!");
} else if (guess < answer) {
System.out.println("你猜的数字太小了!");
}
} while (guess != answer);
System.out.println("恭喜你猜中了!");
}
}
```
程序运行示例:
```
请输入你猜测的数字(1-10):5
你猜的数字太小了!
请输入你猜测的数字(1-10):8
你猜的数字太大了!
请输入你猜测的数字(1-10):7
你猜的数字太大了!
请输入你猜测的数字(1-10):6
恭喜你猜中了!
```