教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 说明书 >

《面向对象程序设计》实验指导书(6)

来源:网络收集 时间:2025-09-18
导读: 6.有下列程序: 该程序的输出结果为( )。 (A)没有任何输出 (B)输出“Finally” (C)编译错误 (D)抛出异常 7.修改下列程序的错误之处。 8.写出下列程序的运行结果。 9.编写一个程序,要求从键盘输入一个double

6.有下列程序:

该程序的输出结果为( )。

(A)没有任何输出 (B)输出“Finally” (C)编译错误 (D)抛出异常

7.修改下列程序的错误之处。

8.写出下列程序的运行结果。

9.编写一个程序,要求从键盘输入一个double型的圆的半径,计算并精出其面积。 测试当输入的数据不是double型数据(如字符串“abc”)会产生什么结果,怎样处理。 10.编写一个应用程序,在main()方法中使用try块抛出一个Exception类的对象,为Exception的构造方法提供一个字符串参数,在catch块内捕获该异常并打印出字符串参数。添加一个finally块并打印一条消息。

11.创建一个自定义的异常类,该类继承Exception类,为该类写一个构造方法,该构造方法带一个String类型的参数。写一个方法.令其打印出保存下来的String对泉。再编写一个类,在main()方法中使用try--catch结构创建一个MyException类的对象并抛出,在catch块中捕获该异常井打印出传递的String消息。

实验六 输入输出流

一、实验目的

1. 掌握Java语言中的输入输出流的基本概念。 2. 掌握Java语言中流的分类

3. 掌握常用的自截留和字符流类的使用。 4. 掌握RandomAccessFile类和File类的使用

二、实验内容

1.编写一个加密程序,对用户输入的字符串加密后输出。加密的方法是将每个字符映射成字母表中的对称字符。例如a对应z,b对应y,字符串“Java”加密后就成为“Qzfz”。 2.编写程序,将一个源文件的内容传输到一个目标文件中去。要求: (1)编写程序时,可以把它分成3个小的模块: ①指定要传送的文件路径; ②指定传送文件的目录路径; ③传送文件。

(2)本程序在运行时看不到运行的结果,若要看运行的结果,得打开资源管理器,打

开传送的文件和被传送的文件,看这两个文件是否相同。

3.编写程序,能够列出指定目录下的所有文件,包括子目录下的文件,并使用文件名过

滤器来过滤文件。要求:

(1)使用File类的list()方法返回该目录下所有文件的文件名,文件名不包含路径

信息。

(2)使用File类的listFiles()方法返回该目录下的所有文件的File对象。

(3)FilenameFilter是文件名过滤器接口类,所有自定义的文件名过滤器必须实现该

接口的accept()方法。

4.编写程序,能够在文件系统中创建文件和目录。要求: (1)所创建的文件和目录都是新的,且能生成临时文件。

(2)用File类的createNewFile()方法根据抽象路径创建一个新的空文档,当抽象

路径指定的文件存在时,创建失败。

(3)用File类的mkdir()方法根据抽象路径创建目录。

(4)用File类的createTempFile()方法创建临时文件,可以指定临时文件的文件名

前缀、后缀以及文件所在的目录,如果不指定目录,则存放在系统的临时文件夹下。

(5)以上方法在创建文件和目录时,必须保证目标文件不存在,而且父目录存在,

否则会创建失败。

5.编写一个读文件的程序,它能够读二进制文件、文本文件等。要求最少以两种读文件的方 式实现,如按字符读取、按字节读取、随机读取、按行读取等方法。

实验七 图形用户界面设计

一、实验目的

1. 掌握GUI编程的基本概念。

2. 掌握基于Swing和AWT的图形用户界面的编程原理。 3. 理解容器和组件的概念,初步掌握事件编程的基本技巧。 4. 掌握Swing包中的基本组件和基本事件类。 5. 掌握常用布局管理器的使用。

二、实验内容

1.编写一个能够转换华氏温度和摄氏温度的程序。在“摄氏温度”文本域输入一个值并点击华氏按钮(两个按钮—摄氏按钮、华氏按钮),在华氏文本域显示相应的华氏温度。反之,在“华氏文温度”文本域输入一个值,点击摄氏按钮,在摄氏文本域中显示相应的摄氏温度。

2.编写程序,使得当按下鼠标时显示鼠标的位置。

3.编写程序,界面上包括一个标签、一个文本框和一个按钮。当单击按钮时,程序把文本框中的内容复制到标签中。 4.编写满足下列要求的程序:

(1)创建1个框架并将其内容窗格布局管理器设置为BorderLayout。 (2)创建2个面板并把它们添加到框架。

(3)每个面板包含3个按钮,面板使用BorderLayout布局管理器。 (4)单击按钮时,在控制台显示信息指明按钮被单击。

5.编写一个应用程序,实现如下图所示的图形界面.要求单击关闭按钮能够关闭窗口并结束程序运行。

6.编写一个应用程序,实现如下图所示的图形界面,要求单击按钮将窗口的背景颜色设置为相应的颜色。设置颜色可以调用容器的setBackground(Color c)方法,参数Color可以使用java awt.Color类的常量,如Color.RED等。

7.编写一个应用程序,其外观是一个框架窗口,窗口中放置一个多行文本框,下方放置3个按钮,3个按钮名分别为“OK”、“Cancel”、“Exit”,鼠标单击前两个按钮,在文

本框中显示按钮上文字,单击“Exit”按钮,关闭并退出程序。

8.编写一个应用程序,实现如下图所示的图形界面。要求在文本框中输入有关信息,单击“OK”按钮,在下面的文本区域中显示信息,单击“Clear”按钮将所有数据清除,且要求单击关闭按钮可将窗口关闭。

9.编写一个如下图所示的简单计算器程序,能够做加减乘除四则运算,包括十个数字(0~9和小数点)按钮和(加、减、乘、除)按钮,以及等号和清空两个辅助按钮,还有一个显示输入输出文本框。

10.编写一个类似于Windows记事本的程序,要求功能与其越接近越好。

…… 此处隐藏:597字,全部文档内容请下载后查看。喜欢就下载吧 ……
《面向对象程序设计》实验指导书(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/449250.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)