求一简单Java计算器应用程序代码,

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:50:35
用,awt,awing包!包括0~9按钮,加减乘除,正负号,back键,point键,恢零键和=号,最好再有一个调用系统计算器的按钮!
只要符合以上要求就好!奖励50分,加急!!!
要是好的话,还有追加的分!
先谢谢了!
你的程序能用,不过还不够好!
没又back键,不过还是要谢谢你能及时!
还有谁会啊?现谢谢了

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Calculator extends JFrame implements ActionListener
{
private boolean dotExist, operated, equaled; // 帮助运算的布尔变量
private double storedNumber; // 目前的结果
private char lastOperator; // 表示上一运算符
private JTextField operation; // 结果栏
private JButton dot, plus, minus, multi, div, sqrt, equal, changePN, clear; // 运算符
private JButton[] numbers; // 数字
// 构造者
public Calculator()
{
setTitle("Calculator");
// 初始化变量
dotExist = false; // 表示当前的数是否有小数点
operated = false; // 表示任意运算符是否被按下
equaled = false; // 表示等号是否被按下
storedNumber = 0;
lastOperator = '?';
// 初始化窗口变量
operation = new JTextField("0");
operation.setEditable(false);
numbers = new JButton[10];
for (int i = 0; i < 10; i++)
numbers[i] = new JButton("" + i);
dot = new JB