跪求高手..Java计算器编写

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:51:20
要求是:
用Java编写计算器(可以通过窗体编程实现计算器;也可以编写WEB计算器。)必须在窗体上实现计算器的使用
要求实现计算器的加、减、乘、除等算术运算。
(具体实现界面可参考Windows附件计算器)
每句代码去知什么意思。。请表明

import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import javax.swing.*;

public class Counter extends Frame {
// 声明三个面板的布局
GridLayout gl1, gl2, gl3;

Panel p0, p1, p2, p3;

JTextField tf1;

TextField tf2;

Button b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14,
b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26;

StringBuffer str;// 显示屏所显示的字符串

double x, y;// x和y都是运算数

int z;// Z表示单击了那一个运算符.0表示"+",1表示"-",2表示"*",3表示"/"

static double m;// 记忆的数字

public Counter() {
gl1 = new GridLayout(1, 4, 10, 0);// 实例化三个面板的布局
gl2 = new GridLayout(4, 1, 0, 15);
gl3 = new GridLayout(4, 5, 10, 15);

tf1 = new JTextField(27);// 显示屏
tf1.setHorizontalAlignment(JTextField.RIGHT);
tf1.setEnabled(false);
tf1.setText("0");
tf2