Java猜数游戏:功能要求:计算机产生随机数,猜中即胜,猜不中。 提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
时间: 2024-02-25 16:58:44 浏览: 80
猜数游戏(java语言)
好的,这是一个简单的猜数游戏,我可以为您提供Java代码示例,以实现这一功能要求。您可以参考以下代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessingGame {
public static void main(String[] args) {
int secretNum, guess, numGuesses = 0;
Random rand = new Random();
secretNum = rand.nextInt(100) + 1; // 产生1到100的随机数
Scanner sc = new Scanner(System.in);
System.out.println("猜数游戏开始了!");
do {
System.out.print("请输入您猜的数字:");
guess = sc.nextInt();
numGuesses++;
if (guess < secretNum) {
System.out.println("您猜的数字太小了,请再试一次。");
} else if (guess > secretNum) {
System.out.println("您猜的数字太大了,请再试一次。");
} else {
System.out.println("恭喜您猜对了!");
System.out.println("您用了" + numGuesses + "次猜对了答案。");
if (numGuesses <= 5) {
System.out.println("您的猜测速度非常快,真是太厉害了!");
} else if (numGuesses <= 10) {
System.out.println("您的猜测速度还不错,继续努力哦!");
} else {
System.out.println("您的猜测速度有些慢,下次加油!");
}
}
} while (guess != secretNum);
}
}
```
这个代码示例中,我们使用`java.util.Random`类产生1到100的随机数,并使用`java.util.Scanner`类读取用户输入的数字。通过一个`do-while`循环,不断进行猜数游戏,直到用户猜中为止。根据用户猜数的次数,我们输出不同的评语。
阅读全文