📄 10.19integration.java
字号:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Integration extends Applet implements ItemListener
{
List hifly=new List (3, false);
Label lb1=new Label("中国网通HiFly+HiNet宽带上网费率表"),
lb2=new Label ("每月上网时间:"),
lb3=new Label ("计时制:"),
lb4=new Label ("每月通信费:");
TextField tf1=new TextField(8),
tf2=new TextField(8);
public void init( )
{
add(lb1);
add(lb2);
add(tf1);
add(lb3);
hifly.add ("套餐1"); //向下拉列表中添加内容
hifly.add ("套餐2");
hifly.add ("套餐3");
hifly.select(0);
add(hifly);
hifly.addItemListener(this); //设置事件监听
add(lb4);
add(tf2);
tf1.getText( ); //获取文本框内容
}
public void itemStateChanged(ItemEvent e) //事件处理函数
{
int hour=Integer.parseInt(tf1.getText( ));
int x1=299, x2=499, x3=799, rent=700;
int y1=10, y2=20, y3=40;
double z1=0.6, z2=0.5, z3=0.4, sum;
if(hifly.getSelectedItem( )=="套餐1") //获取列表框选中内容
{
if(hour>y1) //费用计算方法
hour=hour-y1;
else
hour=0;
sum=x1+rent+z1*hour*60;
if(sum<=1999)
tf2.setText(String.valueOf(sum)); //类型转换并设置文本框内容
else
tf2.setText(String.valueOf(1999));
}
else if(hifly.getSelectedItem( )=="套餐2")
{
if(hour>y2)
hour=hour-y2;
else
hour=0;
sum=x2+rent+z2*hour*60;
if (sum<=1999)
tf2.setText(String.valueOf(sum));
else
tf2.setText(String.valueOf(1999));
}
else if(hifly.getSelectedItem( )=="套餐3")
{
if (hour>y3)
hour=hour-y3;
else
hour=0;
sum=x3+rent+z3*hour*60;
if (sum<=1999)
tf2.setText (String.valueOf(sum));
else
tf2.setText (String.valueOf(1999));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -