Java猜数游戏:功能要求:计算机产生随机数,猜中即胜,猜不中。 提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
时间: 2023-05-28 13:02:38 浏览: 177
以下是Java猜数游戏的功能要求实现示例代码:
```java
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
int number = (int) (Math.random() * 100) + 1; // 产生1到100之间的随机整数
int guess = 0;
int count = 0;
long startTime = System.currentTimeMillis(); // 记录开始猜数时间
Scanner input = new Scanner(System.in);
System.out.println("猜一个1到100之间的整数:");
do {
guess = input.nextInt();
count++;
if (guess > number) {
System.out.println("太大了,再猜一次:");
} else if (guess < number) {
System.out.println("太小了,再猜一次:");
} else {
long endTime = System.currentTimeMillis(); // 记录猜数结束时间
long usedTime = endTime - startTime;
String evaluation = "";
if (count <= 3) {
evaluation = "太厉害了,恭喜您成为高手!";
} else if (count <= 6) {
evaluation = "不错,您是中等水平!";
} else {
evaluation = "加油,您还需要努力!";
}
System.out.println("恭喜您,猜中了!");
System.out.println("正确答案是 " + number);
System.out.println("您猜了 " + count + " 次,用时 " + usedTime + " 毫秒。");
System.out.println(evaluation);
}
} while (guess != number);
input.close();
}
}
```
运行结果示例:
```
猜一个1到100之间的整数:
50
太小了,再猜一次:
75
太大了,再猜一次:
62
太大了,再猜一次:
56
太小了,再猜一次:
59
恭喜您,猜中了!
正确答案是 59
您猜了 5 次,用时 2527 毫秒。
不错,您是中等水平!
```
阅读全文