程序随机产生一个1-100之间的整数,程序提示用户输入一个数字,直到它和程序随机产生的数字相匹配为止。对用户每次输入的数字,程序都要告诉用户该输入值是太大了,还是太小了。 用户猜对后,根据用户猜的次数对用户进行评价,1-5次猜对,称为“登峰造极”,6-8次猜对,称为“炉火纯青”,9-10次猜对,称为“略有小成”,10次以上称为“初出茅庐”。
时间: 2024-03-22 11:41:05 浏览: 24
好的,以下是一个 Java 程序实现你所描述的猜数字游戏:
```java
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
// 产生随机数
int randomNumber = (int) (Math.random() * 100) + 1;
int guessCount = 0; // 猜的次数
// 提示用户输入数字,直到猜对为止
Scanner scanner = new Scanner(System.in);
int guessNumber;
do {
System.out.print("请猜一个1-100之间的整数:");
guessNumber = scanner.nextInt();
guessCount++; // 猜的次数加1
if (guessNumber > randomNumber) {
System.out.println("你猜的数字太大了!");
} else if (guessNumber < randomNumber) {
System.out.println("你猜的数字太小了!");
}
} while (guessNumber != randomNumber);
// 根据猜的次数评价用户
String evaluation;
if (guessCount <= 5) {
evaluation = "登峰造极";
} else if (guessCount <= 8) {
evaluation = "炉火纯青";
} else if (guessCount <= 10) {
evaluation = "略有小成";
} else {
evaluation = "初出茅庐";
}
System.out.println("恭喜你猜对了!你猜了 " + guessCount + " 次。");
System.out.println("你的评价是:" + evaluation);
}
}
```
在这个程序中,我们使用了 `Scanner` 类来读取用户输入的数字。每次用户猜数字时,我们都将猜的次数加 1,直到用户猜对为止。最后根据猜的次数评价用户,并输出结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)
![](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)
![](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)
![](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)