java猜数字游戏:随机生成一个三位数,统计猜的次数
时间: 2024-09-10 12:26:18 浏览: 85
在Java中创建一个猜数字游戏,你可以使用Random类来生成一个三位随机数作为目标,然后让用户猜测这个数字。每次用户猜测后,程序会检查其猜测是否正确,如果不正确,则返回提示告诉用户猜的数字是太大还是太小,同时记录下猜的次数。游戏结束时,显示用户总共猜了多少次。
以下是基本的代码框架:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN_NUMBER = 100;
private static final int MAX_NUMBER = 999;
private static int targetNumber;
private static int guessCount = 0;
public static void main(String[] args) {
// 随机生成三位数
targetNumber = new Random().nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER;
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请输入您猜测的三位数:");
int userGuess = scanner.nextInt();
guessCount++;
if (userGuess < targetNumber) {
System.out.println("猜的小了!");
} else if (userGuess > targetNumber) {
System.out.println("猜的大了!");
} else {
System.out.printf("恭喜你,猜对了!你总共猜了 %d 次。\n", guessCount);
break;
}
}
scanner.close();
}
}
```
阅读全文