帮我用java showInputDialog创建一个能输入三个数据的对话框
时间: 2024-02-23 17:03:34 浏览: 58
好的,以下是使用Java的showInputDialog方法创建一个能输入三个数据的对话框的代码示例:
```java
import javax.swing.JOptionPane;
public class InputDialogExample {
public static void main(String[] args) {
String input1 = JOptionPane.showInputDialog(null, "请输入第一个数据:");
String input2 = JOptionPane.showInputDialog(null, "请输入第二个数据:");
String input3 = JOptionPane.showInputDialog(null, "请输入第三个数据:");
System.out.println("输入的第一个数据是:" + input1);
System.out.println("输入的第二个数据是:" + input2);
System.out.println("输入的第三个数据是:" + input3);
}
}
```
在这个示例中,我们使用JOptionPane类的showInputDialog方法创建了三个输入对话框,分别用于输入三个数据。对话框会在屏幕上居中显示,并且会等待用户输入数据后才会关闭。最后,我们将输入的数据打印到控制台上。
相关问题
用java编写程序,从一个输入对话框中读取三个数。这三个整数值代表 了三角形三边的长度。指出该三角形究竟是不规则三角形,等腰三角形还是等边三角形:设计测试数据 序号 输入数据 期望结果 实际结果
在 Java 中,你可以使用 `JOptionPane` 类创建一个简单的图形用户界面来获取用户输入的三角形三边长度。首先,需要导入所需的包,并创建一个方法来处理输入和判断三角形类型。以下是一个基本的示例:
```java
import javax.swing.JOptionPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class TriangleChecker {
public static void main(String[] args) {
// 创建窗口并设置监听器
String[] sides = new String[3];
JOptionPane.showMessageDialog(null, "请输入三角形的三条边长:", "三角形类型判断", JOptionPane.QUESTION_MESSAGE);
ActionListener listener = e -> {
try {
sides[0] = JOptionPane.showInputDialog(null, "第一条边");
sides[1] = JOptionPane.showInputDialog(null, "第二条边");
sides[2] = JOptionPane.showInputDialog(null, "第三条边");
int a = Integer.parseInt(sides[0]);
int b = Integer.parseInt(sides[1]);
int c = Integer.parseInt(sides[2]);
if (a == b && b == c) { // 等边三角形
JOptionPane.showMessageDialog(null, "这是一个等边三角形。", "三角形类型", JOptionPane.INFORMATION_MESSAGE);
} else if (a == b || b == c || a == c) { // 等腰三角形
JOptionPane.showMessageDialog(null, "这是一个等腰三角形。", "三角形类型", JOptionPane.INFORMATION_MESSAGE);
} else { // 不规则三角形
JOptionPane.showMessageDialog(null, "这是一个不规则三角形。", "三角形类型", JOptionPane.INFORMATION_MESSAGE);
}
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(null, "输入无效,请确保输入的是整数。", "错误", JOptionPane.ERROR_MESSAGE);
}
};
JButton submitButton = new JButton("提交");
submitButton.addActionListener(listener);
// 显示按钮
JOptionPane.showMessageDialog(null, new JLabel(submitButton), "", JOptionPane.PLAIN_MESSAGE);
}
}
```
**测试数据示例**:
- 序号 1: 输入数据 - 3, 4, 5 - 期望结果 - 等腰三角形(因为有两边相等)
- 序号 2: 输入数据 - 1, 2, 3 - 期望结果 - 不规则三角形(三边都不相等)
- 序号 3: 输入数据 - 2, 2, 2 - 期望结果 - 等边三角形
当你运行这个程序时,用户会看到一个包含输入框的对话框,按照提示输入三角形的三边长度,然后会得到相应的三角形类型的判断。注意,在实际运行时,你需要处理异常情况,如用户输入非数字字符。
java弹出输入对话框
可以使用JOptionPane类中的showInputDialog()方法来弹出输入对话框,示例代码如下:
```
String input = JOptionPane.showInputDialog(null, "请输入内容:", "输入对话框", JOptionPane.PLAIN_MESSAGE);
```
其中,第一个参数为对话框的父组件,这里使用null表示没有父组件;第二个参数为对话框中的提示信息;第三个参数为对话框的标题;第四个参数为对话框的图标类型,这里使用JOptionPane.PLAIN_MESSAGE表示不带图标。输入的内容将会保存在input变量中。
阅读全文