用Java实现加法器窗口并实现运算
时间: 2024-03-17 21:41:47 浏览: 23
好的,下面是一个简单的 Java 程序实现加法器窗口并实现运算:
```java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class AdderWindow extends JFrame implements ActionListener {
private JTextField num1Field;
private JTextField num2Field;
private JTextField resultField;
public AdderWindow() {
setTitle("加法器");
// 创建组件
JLabel num1Label = new JLabel("第一个数:");
JLabel num2Label = new JLabel("第二个数:");
JLabel resultLabel = new JLabel("结果:");
num1Field = new JTextField(10);
num2Field = new JTextField(10);
resultField = new JTextField(10);
resultField.setEditable(false); // 结果框不允许编辑
JButton addButton = new JButton("计算");
addButton.addActionListener(this);
// 把组件添加到窗口中
JPanel panel = new JPanel(new GridLayout(4, 2));
panel.add(num1Label);
panel.add(num1Field);
panel.add(num2Label);
panel.add(num2Field);
panel.add(resultLabel);
panel.add(resultField);
panel.add(addButton);
getContentPane().add(panel);
// 设置窗口大小和显示位置
setSize(300, 150);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
int num1 = Integer.parseInt(num1Field.getText());
int num2 = Integer.parseInt(num2Field.getText());
int result = num1 + num2;
resultField.setText(Integer.toString(result));
}
public static void main(String[] args) {
new AdderWindow();
}
}
```
这个程序创建了一个窗口,包含两个文本框和一个按钮。用户输入两个整数,点击按钮后程序计算这两个整数的和并在另一个文本框中显示结果。