各位大虾,谁能帮忙设计一个JAVA的计算器?只要有加减乘除就行!

来源:百度知道 编辑:UC知道 时间:2024/07/04 07:50:11

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