JAVA编程实现一个加减法计算器。可以使用鼠标来完成加减法运算。GUI界面简洁明了
时间: 2023-08-14 07:05:18 浏览: 194
好的,以下是一个简单的JAVA加减法计算器的代码示例:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends JFrame implements ActionListener {
private JTextField num1, num2, result;
private JButton addition, subtraction;
public Calculator() {
super("加减法计算器");
// 创建文本框和按钮
num1 = new JTextField(10);
num2 = new JTextField(10);
result = new JTextField(10);
result.setEditable(false);
addition = new JButton("+");
subtraction = new JButton("-");
// 添加组件到窗口
JPanel content = new JPanel();
content.setLayout(new FlowLayout());
content.add(new JLabel("第一个数:"));
content.add(num1);
content.add(new JLabel("第二个数:"));
content.add(num2);
content.add(addition);
content.add(subtraction);
content.add(new JLabel("结果:"));
content.add(result);
setContentPane(content);
// 添加按钮事件监听器
addition.addActionListener(this);
subtraction.addActionListener(this);
// 设置窗口大小和可见性
setSize(300, 150);
setVisible(true);
}
// 处理按钮点击事件
public void actionPerformed(ActionEvent e) {
try {
int n1 = Integer.parseInt(num1.getText());
int n2 = Integer.parseInt(num2.getText());
int r = 0;
if (e.getSource() == addition) {
r = n1 + n2;
} else if (e.getSource() == subtraction) {
r = n1 - n2;
}
result.setText(Integer.toString(r));
} catch (NumberFormatException ex) {
JOptionPane.showMessageDialog(this, "请输入整数!", "错误", JOptionPane.ERROR_MESSAGE);
}
}
public static void main(String[] args) {
new Calculator();
}
}
```
运行上述代码,即可看到一个简单的加减法计算器的GUI界面。用户输入两个整数,点击加号或减号按钮后,程序会计算结果并显示在结果文本框中。若用户输入的不是整数,则会弹出一个错误提示框。
阅读全文