利用javagui程序设计一个加法运算器
时间: 2024-01-20 22:03:55 浏览: 35
好的,以下是一个简单的Java GUI加法运算器的程序:
```java
import javax.swing.*;
public class AdderGUI {
public static void main(String[] args) {
JFrame frame = new JFrame("加法运算器"); // 创建窗口
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置关闭窗口时退出程序
frame.setSize(300, 150); // 设置窗口大小
JPanel panel = new JPanel(); // 创建面板
frame.add(panel); // 将面板添加到窗口中
JLabel label1 = new JLabel("第一个数:"); // 创建标签1
panel.add(label1); // 将标签1添加到面板中
JTextField text1 = new JTextField(10); // 创建文本框1
panel.add(text1); // 将文本框1添加到面板中
JLabel label2 = new JLabel("第二个数:"); // 创建标签2
panel.add(label2); // 将标签2添加到面板中
JTextField text2 = new JTextField(10); // 创建文本框2
panel.add(text2); // 将文本框2添加到面板中
JButton button = new JButton("计算"); // 创建按钮
panel.add(button); // 将按钮添加到面板中
JLabel result = new JLabel("计算结果:"); // 创建结果标签
panel.add(result); // 将结果标签添加到面板中
// 添加按钮的点击事件
button.addActionListener(e -> {
try {
// 获取文本框中的值并进行加法运算
int num1 = Integer.parseInt(text1.getText());
int num2 = Integer.parseInt(text2.getText());
int sum = num1 + num2;
// 显示计算结果
result.setText("计算结果:" + sum);
} catch (NumberFormatException ex) {
// 如果输入的不是数字,则提示错误
result.setText("请输入数字!");
}
});
frame.setVisible(true); // 显示窗口
}
}
```
运行程序后,会弹出一个窗口,包含两个文本框、一个按钮和一个结果标签。用户输入两个数,点击按钮后,程序会计算两个数的和,并在结果标签中显示计算结果。如果用户输入的不是数字,程序会提示错误。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)