求:Java计算器代码修改!!!!急!!!非常急!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/15 13:06:30
import java.awt.*;
import java.awt.event.*;

public class jisuanqi extends WindowAdapter {
Panel p1 = new Panel();
Panel p2 = new Panel();
Panel p3 = new Panel();
TextField txt;
private Button[] b = new Button[17];
private String ss[] = { "7", "8", "9", "+", "4", "5", "6", "-", "1", "2",
"3", "*", "清空", "0", "=", "/", "关闭" };
static long a;
static String s, str;//定义变量 创建对像

public static void main(String args[]) {
(new jisuanqi()).frame();
}

public void frame() {
Frame fm = new Frame("简单计算器");
for (int i = 0; i <= 16; i++) {
b[i] = new Button(ss[i]);
}
for (int i = 0; i <= 15; i++) {
p2.add(b[i]);
}

import java.awt.*;
import java.awt.event.*;
import javax.swing.JOptionPane;
class Suan extends Frame implements ActionListener
{
Label label1,label2,label3,label4;
TextField field1,field2,field3;
Button button1,button2,button3,button4,button5;
Suan(String s)
{
super(s);
label1=new Label("第一个数");
label2=new Label("第二个数");
label3=new Label("结果");
label4=new Label(" ");
field1=new TextField(15);
field2=new TextField(15);
field3=new TextField(15);
button1=new Button("加 +");
button2=new Button("减 -");
button3=new Button("乘 *");
button4=new Button("除 /");
button5=new Button("清除");
add(label1);
add(field1);
add(label2);
add(field2);
add(label3);
add(field3);
add(button1);button1.addActi