网友您好, 请在下方输入框内输入要搜索的题目:
下面是一个Applet程序,其功能是进行整数加法运算,要求有3个文本区域,2个作为输入, 1个作为输出,并且由异常处理来判断输入的数字是否为整型,如果是则进行运算,否则抛出异常并显示在第3个文本区域中。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
/*
<applet code="ex17_3.class"width=800 height=400>
</applet>
*/
public class ex17_3 extends Applet implements ActionListener{
TextField tf1=new TextField(5);
TextField tf2=new TextField(5);
TextField tf3=new TextField(5);
Label l1=new Label("+");
Label l2=new Label("=");
Button btn=new Button("相加");
public void init(){
add(l1);
add(tf1);
add(tf2);
add(l2);
add(tf3);
add(btn);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent ae) {
try{
int a=Integer.parseInt(tfi.getText());
int b=Integer.parseInt(tf2.getText());
int x=a+b;
tf2.setText(Integer.toString(x));
}
catch(NumberFormatException nfe){
tf3.setText("error!");
}
}
}
ex17_3.html
<HTML>
<HEAD>
<TITLE>ex17_3</TITLE>
</HEAD>
<BODY>
<applet code="ex17_3.class"width=800 height=400>
</applet>
</BODY>
</HTML>
参考答案