java复习题带答案(4)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




