import java.awt.*;
import java.awt.event.*;public class caculater extends Frame{
          Button b1,b2,b3,b4,b5,b6;
          Button bq,bw,be,br,bt,by;
          Button ba,bs,bd,bf,bg,bh;
          Button bz,bx,bc,bj,bk,bl;
          Button b7,b8,b9,b0;
          Panel p1,p2,p3,p4;
          TextField tf1;
          Frame f;
          Menu m1,m2,m3;
          MenuBar mb;
        public caculater(){  
            super("计算器");
            
            Menu m1=new Menu("编辑(E)");
            Menu m2=new Menu("查看(V)");
            Menu m3=new Menu("帮助(H)");
            
            MenuBar mb=new MenuBar();
            mb.add(m1);
            mb.add(m2);
            mb.add(m3);
            
            Button b1=new Button("MC");
            Button b2=new Button("7");
            Button b3=new Button("8");
            Button b4=new Button("9");
            Button b5=new Button("/");
            Button b6=new Button("sqrt");
            
            Button bq=new Button("MR");
            Button bw=new Button("4");
            Button be=new Button("5");
            Button br=new Button("6");
            Button bt=new Button("*");
            Button by=new Button("%");
            
            Button ba=new Button("MS");
            Button bs=new Button("1");
            Button bd=new Button("2");
            Button bf=new Button("3");
            Button bg=new Button("-");
            Button bh=new Button("1/x");
            
            Button bz=new Button("M+");
            Button bx=new Button("0");
            Button bc=new Button("+/-");
            Button bv=new Button(".");
            Button bb=new Button("+");
            Button bn=new Button("=");
            
            Button b7=new Button(" ");
            Button b8=new Button("Backspace");
            Button b9=new Button("CE");
            Button b0=new Button("C");
            
            TextField tf=new TextField("0.");
            Panel p1=new Panel();
            Panel p2=new Panel();
            Panel p3=new Panel();
            
            Frame f=new Frame();
            f.add(p1);
            f.add(p2);
            f.add(p3);
            
           p1.setLayout(new GridLayout(4,6));
           p1.add(b1);   p1.add(b2);   p1.add(b3);
           p1.add(b4);   p1.add(b5);   p1.add(b6);
           p1.add(bq);   p1.add(bw);   p1.add(be);
           p1.add(br);   p1.add(bt);   p1.add(by);
           p1.add(ba);   p1.add(bs);   p1.add(bd);
           p1.add(bf);   p1.add(bg);   p1.add(bh);
           p1.add(bz);   p1.add(bx);   p1.add(bc);
           p1.add(bv);   p1.add(bb);   p1.add(bn);
           
           p2.setLayout(new FlowLayout());
           p2.add(b7);
           p2.add(b8);
           p2.add(b9);
           p2.add(b0);
           
           p3.setLayout(new BorderLayout());
           p3.add("North",tf);
           p3.add("South",p1);
           p3.add("Center",p2);
           
           f.pack();
           f.setVisible(true);
        }
  
    public static void main(String args[]){
   
        caculater cl=new caculater();
    }
}