使用Java设计一个简易加法计算器界面,当用户输入两个整数,并点击等号按钮时,计算器能够计算并且显示结果*/
时间: 2024-02-21 16:58:25 浏览: 93
好的,我可以为您提供一个使用Java Swing设计的简易加法计算器界面。
首先,需要创建一个JFrame窗口,并设置标题和大小:
```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);
frame.setVisible(true);
}
}
```
接下来,我们需要在窗口中添加两个文本框用于用户输入两个整数,并添加一个按钮用于计算:
```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);
JLabel label1 = new JLabel("第一个数:");
panel.add(label1);
JTextField field1 = new JTextField(10);
panel.add(field1);
JLabel label2 = new JLabel("第二个数:");
panel.add(label2);
JTextField field2 = new JTextField(10);
panel.add(field2);
JButton button = new JButton("计算");
panel.add(button);
frame.setVisible(true);
}
}
```
现在我们需要为按钮添加一个ActionListener,使得当用户点击按钮时能够计算并显示结果:
```java
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
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);
JLabel label1 = new JLabel("第一个数:");
panel.add(label1);
JTextField field1 = new JTextField(10);
panel.add(field1);
JLabel label2 = new JLabel("第二个数:");
panel.add(label2);
JTextField field2 = new JTextField(10);
panel.add(field2);
JButton button = new JButton("计算");
panel.add(button);
JLabel resultLabel = new JLabel("计算结果:");
panel.add(resultLabel);
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
int num1 = Integer.parseInt(field1.getText());
int num2 = Integer.parseInt(field2.getText());
int result = num1 + num2;
resultLabel.setText("计算结果: " + result);
} catch (NumberFormatException ex) {
resultLabel.setText("请输入整数!");
}
}
});
frame.setVisible(true);
}
}
```
现在,当用户输入两个整数并点击按钮时,程序会计算这两个整数的和并显示结果。当用户输入的不是整数时,程序会提示用户输入整数。
阅读全文