编写一个Java应用程序,实现下列功能: (1)程序随机分配给客户一个1~100的整数。 (2)用户输入自己的猜测。 (3)程序返回提示信息,提示信息分别是“猜大了”、“猜小了”、“猜对了”。 (4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
时间: 2024-09-21 08:02:18 浏览: 41
第2章-Excrices13:Java :(算术)编写一个应用程序,要求用户输入两个整数
在Java中编写这样一个程序,你可以按照以下步骤进行:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MAX_NUMBER = 100;
private static Random random = new Random();
private int secretNumber;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
SecretNumberGame game = new SecretNumberGame();
while (true) {
// 生成1到100之间的随机数
game.secretNumber = random.nextInt(MAX_NUMBER + 1);
System.out.println("欢迎来到猜数字游戏!我想了一个1到100的整数,请你猜一猜它是多少?");
// 用户输入猜测
int guess = scanner.nextInt();
// 检查猜测并给出提示
if (guess < game.secretNumber) {
System.out.println("猜小了");
} else if (guess > game.secretNumber) {
System.out.println("猜大了");
} else {
System.out.println("恭喜你,猜对了!");
break; // 如果猜对了,跳出循环
}
}
scanner.close();
}
}
class SecretNumberGame {
// 添加私有成员变量和构造函数等其他细节...
}
```
在这个程序中,我们首先创建了一个`GuessNumberGame`类,在`main`方法中实现了游戏流程。用户通过`Scanner`读取输入,并与预设的随机数比较,根据结果得到相应的提示。
如果你需要继续深入了解如何实现这个程序,可以提问关于Java的Scanner、随机数生成、条件语句、类的设计等方面的问题。
阅读全文