Java编写一个猜数字游戏程序。程序运行后产生一个0~9的整数,用户有3次机会去猜。在规定次数内猜对及猜错,程序都要给出相应提示。
时间: 2024-11-05 10:24:39 浏览: 22
当你想要编写一个简单的Java猜数字游戏时,你可以按照以下步骤进行:
首先,创建一个`Random`对象用于生成随机数,并设置游戏允许的最大猜测次数为3。然后定义一个主函数,包括游戏的初始化、循环、输入验证以及结果判断。
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN_NUMBER = 0;
private static final int MAX_NUMBER = 9;
private static final int MAX_GUESSES = 3;
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random random = new Random();
int secretNumber = random.nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER;
int guessesLeft = MAX_GUESSES;
while (guessesLeft > 0) {
System.out.println("请输入一个0到9之间的整数,你还有" + guessesLeft + "次机会:");
int userGuess = input.nextInt();
if (userGuess == secretNumber) {
System.out.println("恭喜你,猜对了!");
return;
} else if (userGuess < secretNumber) {
System.out.println("你猜的数字太小了。");
} else {
System.out.println("你猜的数字太大了。");
}
guessesLeft--;
if (guessesLeft == 0) {
System.out.println("很遗憾,你没有猜对,正确的数字是 " + secretNumber);
}
}
input.close();
}
}
```
在这个程序中,我们先让用户输入猜测,如果猜对了就结束游戏,如果没猜对,会提供反馈(数字偏大或偏小),并减少剩余的猜测次数。当次数用完而未猜中,程序会显示正确答案。
阅读全文