使用Java图形界面制作简单的计算器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用Java图形界面制作简单的计算器

使用Java图形界面制作简单的计算器,首先构想需要的组件,构想好之后进行版面设计,最后在Java编译器中输入代码,进行调试。代码如下:

import java.awt.*;

import ;

public class Feiyong implements ActionListener {

Frame f;

Panel p1,p2,p3;

Label lbl1,lbl2,lbl3;

TextField tf1,tf2,tf3;

Button btn1,btn2;

CheckboxGroup cbg;

Checkbox cbg1,cbg2,cbg3,cbg4;

double Feiyong;

public static void main(String args[])

{

Feiyong feiyong=new Feiyong();

feiyong.go();

}

public void go()

{

f=new Frame("计算各种费用");

f.setSize(400,180);

p1=new Panel();

p2=new Panel();

p3=new Panel();

tf1=new TextField(10);

lbl1=new Label("所用数量:");

lbl2=new Label("总价:");

tf3=new TextField(10);

lbl3=new Label("单价:");

btn1=new Button("计算");

btn2=new Button("结束");

p1.add(lbl1);

p1.add(tf1);

p1.add(lbl3);

p1.add(tf3);

cbg=new CheckboxGroup();

cbg1=new Checkbox("水费",true,cbg); cbg2=new Checkbox("电费",false,cbg);

cbg3=new Checkbox("煤气费",false,cbg);

cbg4=new Checkbox("电话费",false,cbg);

tf2=new TextField(10);

p2.add(cbg1);

p2.add(cbg2);

p2.add(cbg3);

p2.add(cbg4);

p2.add(lbl2);

p2.add(tf2);

p3.add(btn1);

p3.add(btn2);

btn1.addActionListener(this);

btn2.addActionListener(this);

f.add(p1,"North");

f.add(p2,"Center");

f.add(p3,"South");

f.setVisible(true);

}

public void actionPerformed(ActionEvent ae) {

String yy,ll,total;

double ab,cd;

yy=ae.getActionCommand();

if(yy.equals("计算")){

yy=tf1.getText();

ll=tf3.getText();

ab=Double.parseDouble(yy);

cd=Double.parseDouble(ll);

if(cbg1.getState()==true)

Feiyong=ab*cd;

if(cbg2.getState()==true)

Feiyong=ab*cd;

if(cbg3.getState()==true)

Feiyong=ab*cd;

if(cbg4.getState()==true)

Feiyong=ab*cd;

total=Double.toString(Feiyong);

tf2.setText(total);

}else{ System.exit(0);}

}

}

制作出来之后,试试看计算器做的对不对:

相关文档
最新文档