您的位置:首页 > 其它

四则运算

2015-10-05 19:57 274 查看
需求分析:提取运算数字和运算符号,和运算结果三个对象,分别调用其对象所对应的方法。

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();

}

}

总结:我是看了看同学写的,才慢慢的有了点思路,今后会多多练习的,由于电脑出故障没能把截图发过来,很抱歉牛老师,希望您能理解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: