问答题
本程序是一个Applet,在页面上有三个文本框,在第一个文本框中输入一个整数后回车,则在第二个文本框中显示该整数的平方,在第三个文本框中显示该整数的立方,如图所示。
import java. applet. *;
import java. awt. *;
import java.awt.event.*;
public class exam_68 extends Applet implements ActionListener
{ TextField text1,text2,text3;
Label lab1;
PoliceMan police;
public void init()
{ text1=new TextField(10);
text2=new TextField(10);
text3=new TextField(10);
police=new PoliceMan(this);
lab1=new Label("请输入一个整数:");
add(lab1);add(text1);
add(text2);
add(text3);
text1.addActionListener(______);
}
public void actionPerformed(ActionEvent e)
{ String number=e.getActionCommand();
int n=Integer.parseInt(number);
int m=n*n; text2, setText (n+"的平方是: "+m);
}
}
class PoliceMan implements ActionListener
{ exam_68 a=null;
PoliceMan (exam_68 a)
{ this.a=a;
}
public void actionPerformed(ActionEvent e)
{ String number=e.getActionCommand();
int n=Integer.parseInt(number);
int m=n*n*n; ______(n+"的立方是: "+m);
}
}
exam_68.html:
<html>
<head><title>exam_68</title></head>
<body>
<applet code="exam_68.class" width="250" height="500">
</applet>
</body>
</html>
【参考答案】
第1处:police
第2处:a.text3.setText