展开全部
以前写过的一份,32313133353236313431303231363533e58685e5aeb931333361303131仅供参考:import java.awt.*;
import java.awt.event.*;
import java.math.BigDecimal;
import javax.swing.*;
//创建计算器Calculator类,实现ActionListener接口
public class Calculater implements ActionListener {
//定义变量和按钮数组
private String[] names = {"Backspace","CE","C","+","7","8","9","-",
"4","5","6","*","1","2","3","/","0","+/-",".","="
};
private JButton[] buttonArray = new JButton[names.length];
private boolean append = false;//默认追加为false
private String operator = "+";//默认运算符为“+”
private String s1 = "0";//默认字符为0
private String ss = "0";//默认字符为0
//创建可以显示20个字符的文本框
JTextField jtf = new JTextField(20);
//构造方法
public Calculater() {}
public Calculater(String title) {
//创建窗口、面板,并设置面板布局为网格布局
JFrame jf = new JFrame(title);
JPanel jp