java编写加法程序,在两个文本框中输入两个数,单击“计算”按钮,计算两数之和,并显示在第3个文本框中。
时间: 2024-11-03 17:13:44 浏览: 36
在Java Swing中,你可以编写一个简单的GUI程序来实现这个功能。首先,你需要导入必要的包,创建JFrame窗口、JTextField用于输入数字以及JButton用于触发计算。以下是一个简单的示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class AdditionCalculator extends JFrame {
private JTextField textField1, textField2;
private JButton calculateButton;
private JTextField resultField;
public AdditionCalculator() {
// 设置窗口的基本属性
setTitle("加法计算器");
setSize(300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建文本框和按钮
textField1 = new JTextField(10);
textField2 = new JTextField(10);
resultField = new JTextField(10);
resultField.setEditable(false); // 禁止编辑结果显示区域
calculateButton = new JButton("计算");
calculateButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
int num1 = Integer.parseInt(textField1.getText());
int num2 = Integer.parseInt(textField2.getText());
int sum = num1 + num2;
resultField.setText(Integer.toString(sum));
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(null, "输入无效,请输入整数。");
}
}
});
// 布局组件
JPanel panel = new JPanel(new GridLayout(4, 2));
panel.add(new JLabel("第一个数:"));
panel.add(textField1);
panel.add(new JLabel("第二个数:"));
panel.add(textField2);
panel.add(calculateButton);
panel.add(new JLabel("结果:"));
panel.add(resultField);
// 设置窗体布局
setContentPane(panel);
}
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
new AdditionCalculator().setVisible(true);
});
}
}
```
在这个例子中,当你点击"计算"按钮时,程序会尝试将文本框中的内容转换成整数进行相加,并将结果展示在第三个文本框中。如果输入的不是有效的整数,会弹出警告对话框。
阅读全文