Java习题集(第三版)(6)

2019-04-02 09:09

S2有单词:4个

- 26 -

五、程序填空,使之满足要完成的功能

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(\ text2=new TextArea(\ add(text1); add(text2);

______________________________;//此处填加事件监听 }

public void ______________________________//接口中的方法 {

- 27 -

}

}

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() {

setLayout(____________________); text=new TextArea(\ button1=new Button(\东\ button2=new Button(\西\ label1=new Label(\上北\ label2=new Label(\下南\

add(label1,\ add(button1,\ add(__________,\ } }

答:new BorderLayout()

\

- 28 -

\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){} } }

答:20 1.0/i i+1 sum

六、编程序完成下列各题

1、写一个矩形类,能计算矩形的面积和周长。创建一个该类的对象,计算并输出其面积和周长。答:程序如下: class 矩形 {

double 长,宽;

矩形(double a,double b) {

长=a; 宽=b; }

double 计算面积() {

return 长*宽; }

double 计算周长() {

return (长+宽)*2; } }

public class Class1

- 29 -

{

public static void main (String[] args) {

矩形 rect=new 矩形(5,3);

System.out.println(\矩形的面积:\计算面积()); System.out.println(\矩形的周长:\计算周长()); try {

System.in.read(); }catch(Exception e){} } }

2、写一个圆类,能计算圆的面积和周长。创建一个该类的对象,计算并输出其面积和周长。答:程序如下: class 圆 {

double 半径; 圆(double r) {

半径=r; }

double 计算面积() {

return 3.14*半径*半径; }

double 计算周长() {

return 3.14*2*半径; } }

public class Class1 {

public static void main (String[] args) {

圆 circle=new 圆(10);

System.out.println(\圆的面积:\计算面积()); System.out.println(\圆的周长:\计算周长()); try {

System.in.read(); }catch(Exception e){} } }

3、写一个梯形类,能计算梯形的面积。创建一个该类的对象,计算并输出其面积。 class 梯形 {

double 上底,下底,高;

梯形(double x,double y,double h)

- 30 -


Java习题集(第三版)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中职内宿生养成生活卫生习惯教育的实践与思考

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: