《面向对象程序设计》实验指导书(6)
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [说明书]浅谈视觉传达设计中的色彩艺术
- [说明书]数据库原理-实验8-查询优化
- [说明书]临时用电施工组织设计
- [说明书]反假币考试试题第二套(人民币)
- [说明书]《建设工程监理规范》-2014.3.1实施
- [说明书]筋出槽,骨错缝病机诠释
- [说明书]百度预计来路对网站权重有多大影响
- [说明书]房屋面积测绘细则
- [说明书]计算机控制技术填空题汇总
- [说明书]乡镇卫生院(社区中心)死亡医学证明管
- [说明书]2013尾矿工实操试题
- [说明书]2015事业单位面试备考:贵州省事业单位
- [说明书](目录)2017-2022年半导体材料市场发
- [说明书]浙江省制造业发展“十三五”规划
- [说明书]干部选拔任用工作情况的自查报告
- [说明书]《发电厂电气部分》课后部分问答题整理
- [说明书]中国建立政府成本会计制度的思考
- [说明书]中国文化输出的现状及挑战-100分
- [说明书]通信原理实验指导(13-9)
- [说明书]HSF培训试卷(有害物质培训考试试题)
- 高中地理必修一:2.3《大气环境之六_气
- 新人教版八年级数学上期末总复习精品优
- WEB应用托管平台系统架构
- 《应用文写作》期末试卷
- 2017年秋九年级数学上册24.3正多边形和
- _空心村_形态特征与生成机理分析_以河
- 北师大版生物七年级下册12章2节感受器
- 社区卫生服务中心主任职责
- 广东省2014届广州二模材料作文“求道”
- 完整户口本英文翻译模板
- 2015年液化天然气LNG市场调研及发展趋
- 农村学校教育发展新
- 2014年注册税务师税法(Ⅱ)考试试题及答
- 东方大学俄语新版第5册第-7课课文翻译
- 路基路面工程课程设计1
- 219亩项目2011营销策略
- 第1篇 贸易术语-EXW、FCA、FAS
- 年会或大型活动防疫应急预案
- 改善提案(合理化建议)
- 初三英语第四单元ppt