📄 fee.java
字号:
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
public class Fee implements ActionListener{//*
Frame f;
Panel p1,p2,p3;
Label lbl1,lbl2;
TextField tf1,tf2 ;
Button btn1,btn2;
CheckboxGroup cbg;
Checkbox cbg1,cbg2;
double fee;
public static void main(String args[]){
Fee fee = new Fee();
fee.go();
}
public void go(){
f=new Frame("计算电费");
f.setSize(200,180);
p1=new Panel();
p2=new Panel();
p3=new Panel();
tf1=new TextField(10);
lbl1=new Label("用电度数:");
lbl2=new Label("电费");
btn1=new Button("计算");
btn2=new Button("结束");
p1.add(lbl1);
p1.add(tf1);
cbg=new CheckboxGroup();
cbg1=new Checkbox("家庭用电",true,cbg);
cbg2=new Checkbox("工业用电",false,cbg);
tf2=new TextField(10);
p2.add(cbg1);
p2.add(cbg2);
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 ss,total;
double ab;
ss=ae.getActionCommand();
if (ss.equals("计算")){
ss=tf1.getText();
ab=Double.parseDouble(ss);
if (cbg1.getState()==true){//家庭用电计算公式
if (ab>330){fee=(ab-330)*3.5+(330-110)*3.3+(110-0)*3.0;}
else if(ab>110 && ab<=330){fee=(ab-110)*3.3+(110-0)*3.0;}
else{fee=ab*3.0;}
}
else{
fee=ab*3.0;//工业用电计算公式
}
total=Double.toString(fee);
tf2.setText(total);
}else
{System.exit(0);}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -