使用Java图形界面制作简单的计算器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);}
}
}
制作出来之后,试试看计算器做的对不对: