帮我用JAVA写一个代码,要求如下:11. 在应用程序窗体中安排两个文本框分别用来输入两个整数,两个按钮分别为“*”、“/”,一个结果标签。点击按纽“*”将两文本框的数据做乘法运算;点击按钮“/”做除法运算;点击“清除”清空两个文本框内容,将运算式与结果显示在标签中。
时间: 2023-10-07 12:12:20 浏览: 93
利用文本框输入两个操作数和一个运算符,进行相应的加法或减法运算并显示结果
4星 · 用户满意度95%
好的,以下是符合您要求的Java代码:
```java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends JFrame implements ActionListener {
private JLabel resultLabel;
private JTextField textField1, textField2;
private JButton multiplyButton, divideButton, clearButton;
public Calculator() {
setTitle("简易计算器");
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建面板
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(4, 2));
// 创建文本框和标签
panel.add(new JLabel("第一个整数:"));
textField1 = new JTextField();
panel.add(textField1);
panel.add(new JLabel("第二个整数:"));
textField2 = new JTextField();
panel.add(textField2);
resultLabel = new JLabel("");
panel.add(new JLabel("结果:"));
panel.add(resultLabel);
// 创建按钮
multiplyButton = new JButton("*");
multiplyButton.addActionListener(this);
panel.add(multiplyButton);
divideButton = new JButton("/");
divideButton.addActionListener(this);
panel.add(divideButton);
clearButton = new JButton("清除");
clearButton.addActionListener(this);
panel.add(clearButton);
// 添加面板到窗体
add(panel);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == multiplyButton) {
// 乘法运算
int num1 = Integer.parseInt(textField1.getText());
int num2 = Integer.parseInt(textField2.getText());
int result = num1 * num2;
resultLabel.setText(num1 + " * " + num2 + " = " + result);
} else if (e.getSource() == divideButton) {
// 除法运算
int num1 = Integer.parseInt(textField1.getText());
int num2 = Integer.parseInt(textField2.getText());
if (num2 == 0) {
resultLabel.setText("除数不能为0!");
} else {
double result = (double) num1 / num2;
resultLabel.setText(num1 + " / " + num2 + " = " + result);
}
} else if (e.getSource() == clearButton) {
// 清空文本框和标签
textField1.setText("");
textField2.setText("");
resultLabel.setText("");
}
}
public static void main(String[] args) {
new Calculator();
}
}
```
希望能够帮助到您!
阅读全文