Java:写一个窗口,输入第一个数字,输入第二个数字,加减乘除,运算结果
时间: 2023-08-04 20:27:53 浏览: 111
java加减乘除计算器界面编程
5星 · 资源好评率100%
好的,以下是Java代码实现:
```java
import javax.swing.*;
public class Calculator {
public static void main(String[] args) {
JFrame frame = new JFrame("简易计算器");
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
frame.add(panel);
JTextField num1 = new JTextField(10);
JTextField num2 = new JTextField(10);
JLabel result = new JLabel("运算结果:");
JComboBox<String> operator = new JComboBox<>(new String[]{"+", "-", "*", "/"});
JButton button = new JButton("计算");
button.addActionListener(e -> {
try {
double n1 = Double.parseDouble(num1.getText());
double n2 = Double.parseDouble(num2.getText());
double res = 0.0;
switch ((String) operator.getSelectedItem()) {
case "+":
res = n1 + n2;
break;
case "-":
res = n1 - n2;
break;
case "*":
res = n1 * n2;
break;
case "/":
res = n1 / n2;
break;
}
result.setText("运算结果:" + res);
} catch (NumberFormatException ex) {
result.setText("请输入数字");
} catch (ArithmeticException ex) {
result.setText("除数不能为0");
}
});
panel.add(num1);
panel.add(operator);
panel.add(num2);
panel.add(button);
panel.add(result);
frame.setVisible(true);
}
}
```
该程序使用了Swing框架,创建了一个简单的GUI界面,包含两个文本框、一个下拉框、一个按钮和一个标签,通过监听按钮的点击事件实现了输入数字、选择运算符、进行运算、输出结果的功能。
阅读全文