教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

java复习题带答案(4)

来源:网络收集 时间:2026-08-23
导读: 3. 该程序是一个Applet 小程序,它将当前系统时间显示在浏览器中。Java源程序和网页代码如下: import java.awt.*; import java.util.Date; public class showDate extends Applet { Date timeNow= new Date(); Fo

3. 该程序是一个Applet 小程序,它将当前系统时间显示在浏览器中。Java源程序和网页代码如下:

import java.awt.*; import java.util.Date;

public class showDate extends Applet { Date timeNow= new Date();

Font msgFont=new Font(\ public void paint( Graphics g) { g. setFont (msgFont); g.setColor(Color.blue);

g.drawString(timeNow.toString(),5,50); } }

4. 下面程序对数组中每个元素赋值,然后按逆序输出。请在横线处填入适当内容,使程序能正确运行。

import java.io.*; public class ArrayTest{

public static void main (String args[]){ int i;

int a[]=int[5]; for(i=0;i<5;i++) a[i]=i;

for( i=4 ;i>=0;i--)

System.out.println(\]=\} }

5. 下列程序从键盘输入若干个整数,当输入0时,输入终止;当输入的数小于0,或大于100时抛出异常。

import java.util.*;

class DigitException extends Exception {

//在下行空白处填上声明抛出DigitException异常的语句 void test(int x) { //在下行空白处填上抛出DigitException异常的语句 if(x<0 ||x>100)

16

} }

public class MyInput{

public static void main(String args[]){ int input;

Scanner scanner=new Scanner( ); DigitException t=new DigitException(); while(scanner.hasNext()){ try{

input=scanner. ;

if(input==0)break; t.test(input);

}catch(DigitException e){

System.out.println(e.toString()); } }

} }

6. Applet界面上有一个标签(Label)、一个列表(list)和一个文本区域(TextArea)。程序实现以下功能:一旦用户在列表中(单击鼠标)选中了某书名选项,该书名将被立即显示在文本区域中。请在横线处填入适当内容,使程序能正确运行。 import java.awt.*;

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

public class MyChoice extends Applet{

String[] bookstore={\程序设计\程序设计\网络基础\Label la=new Label(\请选择你要的书籍:\TextArea t=new TextArea(5,30); List c=new List(); public void init(){

for(int i=0;i<3;i++) c.add(bookstore[i]); add(la);

add(c); ; add(t);

c. addItemListener (new Cli()); }

class Cli implements ItemListener{

public void itemStateChanged(ItemEvent e){

t. setText (c.getSelectedItem()+\} } }

六、编程题

1. 编写一个矩形类Rectangle的Java程序,矩形类有两个数据成员,分别是长rLength

17

和宽rWidth,可以通过getLength()、getWidth()、getArea()方法分别查看矩形的长、宽和面积,也可以通过setLength()和setWidth()方法重新设置矩形的长和宽。

public class Rectangle { }

float rLength; float rWidth;

public float getLength(){ }

public float getWidth(){ }

public float getArea(){ }

public void setLength(float l){ }

public void setWidth(float w){ }

Rectangle(float l, float w){ }

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

Rectangle r= new Rectangle(1 ,2); setLength(l); setWidth(w);

System.out.println(\+getLength()); System.out.println(\+getWidth()); System.out.println(\+getArea()); this.rWidth = w; this.rLength = l;

return (rLength*rWidth); return this.rWidth; return this.rLength;

2.编写程序创建一个按钮和一个文本域,按钮上的文字为“change”,文本域中的文字为“color”,当单击按钮时,“color”的颜色在yellow和red之间切换。

import java.awt.*; import java.awt.event.*; import javax.swing.*;

public class ArtFont extends JFrame implements ActionListener{

JButton colorBtn; JTextArea txtArea; Font font;

Color colorStyle = Color.red; public ArtFont(){

super(\字体设置\);

font = new Font(\宋体\, 1,15);

colorBtn = new JButton(\); txtArea = new JTextArea(10, 80);

18

txtArea.setFont(font);

}

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

public void actionPerformed(ActionEvent e) {

if(colorStyle == Color.red){ } else{ }

colorStyle = Color.red;

ArtFont a = new ArtFont(); txtArea.setText(\);

txtArea.setForeground(colorStyle); colorBtn.addActionListener(this); Container container = getContentPane(); container.setLayout(new BorderLayout()); setSize(300, 200);

container.add(txtArea, BorderLayout.CENTER); container.add(colorBtn, BorderLayout.PAGE_END); setVisible(true);

colorStyle = Color.yellow;

txtArea.setForeground(colorStyle); } }

3.设已定义了一个Book类,该类包括书名bookName和单价price属性。编写程序定义一个方法writeToFile(Book[] b),利用ObjectOutputStream类的writeObject()方法将若干本书籍的信息写入到当前路径下的文件book.dat中;定义一个方法readFromFile(),利用ObjectInputStream类的readObject()方法将若干本书籍的信息从当前路径下的文件book.dat中读出。 import java.io.*; public class SGH {

public static void writeToFile(Book b[],int n)throws Exception{ FileOutputStream fout=new FileOutputStream(\); ObjectOutputStream oout=new ObjectOutputStream(fout); for(int i=0; i

oout.writeObject(b[i]); }

oout.close(); }

public static Book[] readFromFile(int n)throws Exception{ Book Book1[] = new Book[n];

FileInputStream fin=new FileInputStream(\); ObjectInputStream oin=new ObjectInputStream(fin); for(int i=0; i

Book1[i]=(Book)oin.readObject();

19

}

oin.close(); return Book1; }

public static void main(Stri …… 此处隐藏:3030字,全部文档内容请下载后查看。喜欢就下载吧 ……

java复习题带答案(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/443806.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)