以下是一个简单的Java猜数游戏的实现。游戏规则是:程序随机生成一个1到10之间的数,玩家有5次猜测的机会,每猜测一次,程序会告诉玩家猜测的数字是太大还是太小,如果猜中了数字,玩家获胜,猜测超过5次提示你已经超过猜数次数。
时间: 2024-10-14 10:16:43 浏览: 28
这是一个基础的Java控制台交互游戏示例。以下是核心代码片段:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN = 1;
private static final int MAX = 10;
private static final int ATTEMPTS = 5;
public static void main(String[] args) {
Random random = new Random();
int secretNumber = random.nextInt(MAX - MIN + 1) + MIN; // 生成1到10的随机数
Scanner scanner = new Scanner(System.in);
int guess;
boolean isCorrect = false;
System.out.println("欢迎来到猜数游戏!我选了一个1到10之间的数字,你有5次机会猜它。");
for (int i = 1; i <= ATTEMPTS && !isCorrect; i++) {
System.out.print("请输入第" + i + "次猜测:");
guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("你猜的数字偏小了!");
} else if (guess > secretNumber) {
System.out.println("你猜的数字偏大了!");
} else {
isCorrect = true;
System.out.println("恭喜你,猜对了!你用了" + i + "次尝试。");
}
}
if (!isCorrect) {
System.out.println("很遗憾,你没能在规定次数内猜对,答案是" + secretNumber + ".");
}
scanner.close();
}
}
```
在这个游戏中,玩家通过输入数字来猜测,每次猜测后程序会给出提示,直到猜中或达到最大尝试次数。如果5次都没猜中,就会显示正确的答案。
阅读全文