当前位置:首页 > Java习题集3 - 图文
Lowood what is that S2有单词:4个
- 33 -
五、程序填空,使之满足要完成的功能
1、下面的小程序中,有一个在文本框,在其内输入完字符并按回车键后,文本框内就会显示?欢迎您?的字符串,填空完成该功能。 import java.applet.*; import java.awt.*;
import java.awt.event.*;
public class Applet1 extends Applet implements ____________________ {
TextField text; public void init()
{
text=new TextField(20); add(text);
text.________________________________; //此处填写事件监听 }
public void _______________________________//此处填写事件处理方法 {
if(e.getSource()==text)
__________________________________; } }
答:ActionListener
addActionListener(this)
actionPerformed(ActionEvent e) text.setText(?欢迎您?)
2、下面的小程序中,有两个文本区,当在第一个文本区中输入文本时,第二个文本区会与第一个文本区同步显示相同的内容。 import java.awt.*; import java.applet.*; import java.awt.event.*;
public class Applet1 extends______________ implements____________ {
TextArea text1,text2; public void init() {
text1=new TextArea(\
- 34 -
text2=new TextArea(\ add(text1); add(text2);
______________________________;//此处填加事件监听 }
public void ______________________________//接口中的方法 {
if(e.getSource()==text1) {
text2.setText(text1.getText()); } } }
答:Applet
TextListener
text1.addTextListener(this); textValueChanged(TextEvent e)
3、用BordereLayout布局实现下图的效果,其中?东?和?西?两个是按钮,?上北?和?下南?是标签,中间是一个文本区域。
答:程序如下
import java.applet.*; import java.awt.*;
public class Applet1 extends Applet {
Button button1,button2; Label label1,label2; TextArea text;
public void init()
- 35 -
{
setLayout(____________________); text=new TextArea(\ button1=new Button(\东\ button2=new Button(\西\ label1=new Label(\上北\ label2=new Label(\下南\
add(label1,\ add(button1,\ add(__________,\ } }
答:new BorderLayout()
\\text
4、下面是计算并输出1+1/2+1/3+1/4+……+1/20的值的程序
public class Class1 {
public static void main (String[] args) {
double sum=0; int i=1;
while(i<=_______) {
sum=sum+________; i=_________; }
System.out.println(\ try {
System.in.read(); }
catch(Exception e){} } }
- 36 -
共分享92篇相关文档