教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

Java期末复习题答案详解(4)

来源:网络收集 时间:2026-09-12
导读: class FrameOut extends Frame { Button btn; FrameOut( ) { super(button); btn = new Button(click); setLayout(new FlowLayout( )); add(btn); setSize(300,200); show( ); } } 功能:实现这么个功能 5、public

class FrameOut extends Frame { Button btn; FrameOut( )

{ super("button");

btn = new Button("click");

setLayout(new FlowLayout( )); add(btn);

setSize(300,200); show( ); } }

功能:实现这么个功能

5、public class Sum

{ public static void main( String args[ ]) { double sum = 0.0 ;

for ( int i = 1 ; i <= 100 ; i + + ) sum += 1.0/(double) i ;

System.out.println( "sum="+sum ); }

功能:计算1/1+1/2+ +1/100 6、import java.io.* ;

Java期末复习题答案详解(供内09级部人使用),有错误及时通知我。

public class Reverse

{ public static void main(String args[ ]) { int i , n =10 ;

int a[ ] = new int[10]; for ( i = 0 ; i < n ; i ++ ) try {

BufferedReader br = new BufferedReader( new InputStreamReader(System.in));

a[i] = Integer.parseInt(br.readLine( )); // 输入一个整数 } catch ( IOException e ) { } ; for ( i = n-1 ; i >= 0 ; i ―― ) System.out.print(a[i]+" "); System.out.println( ); } }

功能:实现对输入的10个数排序

五、阅读程序写结果

1、设计类A和A的派生类B,要求:

1)A有两个数据成员a和b(都为int型);B中继承了A中的a和b,又定义了自己的数据成员c(int型)。

2)为A添加含有两个参数的构造方法,对a和b初始化。 3)为B添加含有一个参数的构造方法,对c初始化。

4)完成主控方法,在主控方法中用B e1=new B(5)创建对象,把a、b、c分别初始化成3、4、5,最后输出它们的和。

class A { int a,b;

A(int a,int b){ } }

class B extends A{

int c; B(int c){ } }

public class Test{

public static void main(String []args){ }

B e1=new B(5);

System.out.println(e1.a+e1.b+e1.c); super(3,4); this.c=c; this.a=a; this.b=b;

Java期末复习题答案详解(供内09级部人使用),有错误及时通知我。

}

2、编写一个字符界面的Java Application程序,要求如下:

1)使用字符输入流类的readLine()方法,接收键盘输入的10个整数。 2)用起泡法进行非递减排序,排序结果显示在字符界面上。

import java.io.*; public class Test{ } }

}

System.out.print(count[i]+" "); public static void main(String []args){ int count[]=new int[10]; for(int i=0;i<10;i++){ try {

BufferedReader br=new BufferedReader(new count[i]=Integer.parseInt(br.readLine());

} catch ( IOException e ) { } ; }

for(int i=0;i<10;i++) { }

for(int i=0;i<10;i++) {

for(int j=i;j<9;j++) { }

if(count[i]<count[j+1]) { }

int t; t=count[i];

count[i]=count[j+1]; count[j+1]=t;

InputStreamReader(System.in));

3、编写一个图形界面的Applet应用程序(HTML文件可以略去),要求如下:

1)在Applet界面上添加三个TextField组件、两个Label组件和一个Button组件,如下图所示。

2)在两个TextField组件中输入两个整数,鼠标左键单击Button组件,在第三个TextField组件中显示它们的和。

import java.applet.*; import java.awt.*;

Java期末复习题答案详解(供内09级部人使用),有错误及时通知我。

import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

import javax.swing.*;

public class Test extends Applet implements ActionListener{ }

TextField Tfd1=new TextField(5); TextField Tfd2=new TextField(5); TextField Tfd3=new TextField(5); Button Btn=new Button("相加"); Label Lab1=new Label("+"); Label Lab2=new Label("="); public void init(){ }

@Override

public void actionPerformed(ActionEvent e) { }

// TODO Auto-generated method stub String Sum; int txt1,txt2;

txt1=Integer.parseInt(Tfd1.getText()); txt2=Integer.parseInt(Tfd2.getText());

if(e.getActionCommand().equals("add")){ }

Sum=(txt1+txt2)+""; Tfd3.setText(Sum); add(Tfd1);

Tfd1.addActionListener(this); add(Lab1); add(Tfd2);

Tfd2.addActionListener(this); add(Lab2); add(Tfd3);

Tfd3.addActionListener(this); add(Btn);

Btn.addActionListener(this); Btn.setActionCommand("add");

4、编写一个程序,判断输入的年是否为闰年。

5、编写一个程序,对数组中每个元素赋值,然后按逆序输出。

6、输入一个姓名,程序运行后,输出“姓名Welcome you!”.例如,输入张三,则结果为“张三Welcome you !”.

Java期末复习题答案详解(供内09级部人使用),有错误及时通知我。

7、一个Applet程序,其功能是接收用户输入的两个整数,比较它们的大小,并在用户按下“比较”按钮后,将Applet中显示的“请先输入两个待比较的整数”,改为“两个整数中最大值是:x”,x是两个数中的最大值.

import java.applet.Applet; import java.awt.*;

import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

public class Gh extends Applet implements ActionListener {

Label result; TextField in1, in2; Button btn;

int a = 0, b = 0, max;

public void init() {

result = new Label("请先输入两个待比较的整数"); in1 = new TextField(5); in2 = new TextField(5); btn = new Button("比较"); add(in1); add(in2); add(btn); add(result);

btn.addActionListener(this); }

public void actionPerformed(ActionEvent e) { a = new Integer(in1.getText()).intValue(); b = new Integer(in2.getText()).intValue(); if (a > b) max = a; else max = b;

result.setText("两个数中最大值是:" + max); } }

8、设计类A和A的派生类B,要求:

1)A有两个数据成员a和b(都为int型);B中继承了A中的a和b,又定义了自己的数据成员c(int型)。

2)为A添加含有两个参数的构造方法,对a和b初始化。 3)为B添加含有一个参数的构造方法,对c初始化。

…… 此处隐藏:2126字,全部文档内容请下载后查看。喜欢就下载吧 ……
Java期末复习题答案详解(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/131968.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)