编写写一个Java 应用程序,实现下列功能: 1)程序随机分配给客户一个1 - 100 之间的整数。 2)用户输入自己的猜测。 3)程序返回提示信息,提示信息分别是"猜大了" "猜小了"或"猜对了"。 4)用户可根据提示信息再次输入猜测,直到提示信息是"猜对了"。
时间: 2024-10-09 16:00:48 浏览: 41
java 随机生成整数
4星 · 用户满意度95%
为了编写一个简单的Java应用程序实现上述功能,你可以按照以下步骤:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN_NUMBER = 1;
private static final int MAX_NUMBER = 100;
private int secretNumber;
private Scanner scanner;
public static void main(String[] args) {
GuessNumberGame game = new GuessNumberGame();
game.startGame();
}
public GuessNumberGame() {
// 随机生成秘密数字
this.secretNumber = generateRandomNumber();
scanner = new Scanner(System.in);
}
private int generateRandomNumber() {
Random random = new Random();
return random.nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER;
}
public void startGame() {
System.out.println("欢迎来到猜数字游戏!请输入您的猜测(1-100):");
while (true) {
int userGuess = scanner.nextInt();
if (userGuess < secretNumber) {
System.out.println("猜小了,再试一次:");
} else if (userGuess > secretNumber) {
System.out.println("猜大了,再试一次:");
} else {
System.out.println("恭喜您,猜对了!");
break; // 游戏结束
}
}
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,`GuessNumberGame`类负责管理游戏流程,包括随机生成秘密数字和接收用户的输入。`startGame`方法引导整个游戏过程,通过循环和条件判断不断提示用户直到他们猜对为止。
运行这个程序,用户就可以开始参与猜数字的游戏了。
阅读全文