Java习题集3 - 图文 联系客服

发布时间 : 星期四 文章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 -