标签:
需求分析:提取运算数字和运算符号,和运算结果三个对象,分别调用其对象所对应的方法。
import java.awt.*;
import javax.swing.*;
public class F {
JFrame frame=new JFrame("计算器");
Jpanel p1=new Jpanel( );
Jpsnel p2=new Jpanel();
static JTextField show =new JTextField();
static JButton b0 =new JButton("0");
static JButton b1=new JButton("1");
staticJButton b2 =new JButton("2");
static JButton b3=new JButton("3");
static JButton b4=new JButton("4");
static JButton b5=new JButton("5");
static JButton b6=new JButton("6");
static JButton b7=new JButton("7");
static JButton b8=new JButton("8");
static JButton b9=new JButton("9");
JButton bjia =new JButton("+");
JButton bjian =new JButton("-");
JButton bcheng=new;
JButton("*");
JButton bchu=new JButton("/");
JButton bdian=new JButton(".");
JButton bdend=new JButton("=");
JButton bqingchu=new JButton("清除");
public void y(){
p1.setLayout(new GridLayout(1,1));
p1.add (show);
}
public void p(){
b1.addActionlistener (newU(1));
b2.addActionlistener (newU(1));
b3.addActionlistener(newU(1));
b4.addActionlistener (newU(1));
b5.addActionlistener (newU(1));
b6.addActionlistener (newU(1));
b7.addActionlistener (newU(1));
b8.addActionlistener (newU(1));
b9.addActionlistener(newU(1));
b0.addActionlistener(newU(1));
bjia.addActionlistener(new Fu(1));
bjian.addActionlistener(new Fu(1));
bcheng.addActionlistener(new Fu(1));
bchu.addActionlistener(new Fu(1));
bdeng.addActionlistener(new Fu(1));
bqingchu.addActionlistener(new Fu(1));
p2.setLayout(new GridLsyout(6,3));
p2.add(b1);
p2.add (b2);
p2.add(b3);
p2.add(b4);
p2.add(b5);
p2.add(b6);
p2.add(b7);
p2.add(b8);
p2.add(b9);
p2.add(b0);
p2.add(bjia);
p2.add(bjian);
p2.add(bcheng);
p2.add(bchu);
p2.add(bdian);
p2.add(bqingchu);
p2.add(bdeng);
}
public void 0(){
frame .setLayout(newBorderLayout());
frame .add(p1,BorderLayout.NORTH);
frame .add(p2,BorderLayout.CENTER);
frame.setsize(400,300);
frame.setvisible(true);
}
public static void main (string[]args){
F f = new F();
f.y();
f.p();
f.0();
}
}
总结:我是看了看同学写的,才慢慢的有了点思路,今后会多多练习的,由于电脑出故障没能把截图发过来,很抱歉牛老师,希望您能理解。
标签:
原文地址:http://www.cnblogs.com/ww22/p/4855934.html