编写一个Java应用程序,实现下列功能: 1)程序随机分配给客户一个1—100之间的整数 2)用户在输入对话框中输入自己的猜测 3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”
时间: 2023-10-07 22:09:08 浏览: 70
以下是一个实现上述功能的 Java 应用程序:
```java
import javax.swing.*;
public class GuessNumber {
public static void main(String[] args) {
// 生成一个 1-100 之间的随机整数
int targetNumber = (int) (Math.random() * 100) + 1;
System.out.println("目标数字:" + targetNumber);
// 提示用户输入猜测
int guessNumber;
String input;
do {
input = JOptionPane.showInputDialog("请输入一个 1-100 之间的整数:");
guessNumber = Integer.parseInt(input);
if (guessNumber > targetNumber) {
JOptionPane.showMessageDialog(null, "猜大了!");
} else if (guessNumber < targetNumber) {
JOptionPane.showMessageDialog(null, "猜小了!");
}
} while (guessNumber != targetNumber);
// 猜对了
JOptionPane.showMessageDialog(null, "恭喜你猜对了!");
}
}
```
这个程序中,我们使用 `Math.random()` 方法生成一个 1-100 之间的随机整数作为目标数字,然后使用 `JOptionPane` 类中的 `showInputDialog()` 方法弹出一个输入对话框,提示用户输入猜测。接着,我们使用 `Integer.parseInt()` 方法将用户输入的字符串转换成整数,并与目标数字进行比较,根据比较结果弹出相应的提示对话框,直到用户猜对了为止。
阅读全文