用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 addBtn, subBtn, mulBtn, divBtn;
public Calculator() {
this.setTitle("Calculator");
this.setSize(240, 120);
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(2, 4));
num1 = new JTextField();
num2 = new JTextField();
result = new JTextField();
result.setEditable(false);
addBtn = new JButton("+");
subBtn = new JButton("-");
mulBtn = new JButton("*");
divBtn = new JButton("/");
addBtn.addActionListener(this);
subBtn.addActionListener(this);
mulBtn.addActionListener(this);
divBtn.addActionListener(this);
panel.add(num1);
panel.add(num2);
panel.add(result);
panel.add(addBtn);
panel.add(subBtn);
panel.add(mulBtn);
panel.add(divBtn);
this.add(panel);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
double n1 = Double.parseDouble(num1.getText());
double n2 = Double.parseDouble(num2.getText());
double res = 0;
if (e.getSource() == addBtn) {
res = n1 + n2;
} else if (e.getSource() == subBtn) {
res = n1 - n2;
} else if (e.getSource() == mulBtn) {
res = n1 * n2;
} else if (e.getSource() == divBtn) {
res = n1 / n2;
}
result.setText(String.valueOf(res));
}
public static void main(String[] args) {
new Calculator();
}
}
该代码使用了Java Swing库来创建一个简单的窗口界面,包含两个文本框用于输入数字、一个文本框用于显示结果、四个按钮用于进行加减乘除四则运算。当用户点击一个按钮时,程序会从两个文本框中读取数字,进行相应的运算,然后将结果显示在结果文本框中
原文地址: https://www.cveoy.top/t/topic/gQDo 著作权归作者所有。请勿转载和采集!