《Java实验报告4》Word文档格式.docx
- 文档编号:20572845
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:31
- 大小:1.94MB
《Java实验报告4》Word文档格式.docx
《《Java实验报告4》Word文档格式.docx》由会员分享,可在线阅读,更多相关《《Java实验报告4》Word文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
图3.2
(2)新建CardManager.java文件,输入程序,将程序中“代码1-7”处补充完整并保存。
(3)使用DOS命令进入其所存放的目录,编译运行该程序。
并将完整程序和运行结果截图写入实验报告。
(4)CardManager()方法中的ButtonGroup有什么用处?
如果改变程序窗口的大小,会发生什么情况?
为什么?
将你的分析写入实验报告。
(5)参考JavaAPI文档,将本程序修改为用GridBagLayout布局管理器管理组件,使得组件能随程序窗口的变化成比例变化。
将修改后的程序和运行结果截图写入实验报告。
实验分析:
(4)ButtonGroup用于为一组按钮创建一个多斥作用域。
使用相同的ButtonGroup对象创建一组按钮意味着“开启”其中一个按钮时,将关闭组中的其他所有按钮。
改变窗口的大小,将会使得窗口上的组件位置发生改变,如图所示,原因:
它不随着文本框的比例变化而变化。
他没有束缚的标签。
(5)
实验程序:
实验截图:
实验问题分析:
实验二
实验内容:
2.阅读分析如图3.4所示程序。
该程序可根据用户的选择对文字的字体,大小,颜色,风格等进行设置。
程序运行结果如图3.3所示。
图3.3
图3.4
(2)新建ArtFont.java文件,输入程序,将程序中“程序段1-4”处补充完整并保存。
(4)将程序中的语句colorBtn.addActionListener(this)改为如下形式:
colorBtn.addActionListener(newActionListener(){
if(e.getSource()==colorBtn){//改变颜色
colorStyle=JColorChooser.showDialog(this,"
选择字体颜色"
colorStyle);
colorBtn.setForeground(colorStyle);
txtArea.setForeground(colorStyle);
}
});
程序可以编译运行吗?
(5)参考JavaAPI文档,将本程序修改为具有Unix操作系统的显示外观。
实验问题总结:
实验三
3.阅读分析如图3.6所示程序。
该程序可让用户自由选择某文件,并通过一个文本显示区域将选择的文件内容显示出来。
程序运行结果如图3.5所示。
图3.5
图3.6
(2)新建TextViewer2.java文件,输入程序,将程序中“代码1-6”处补充完整并保存。
(4)体会组合流(BufferedReaderoutput=newBufferedReader(newFileReader(fileName));
)和JfileChooser类的使用。
(4)JfileChooser,是一个为用户提供怎样选择文件夹的一种简单的规则的类。
其中,用户可以通过JfileChooser的构造方法,以及成员方法,实现诸如:
文件显示,路径名显示;
打开对话框;
是否能够拖动等等。
BufferedReader,我的理解中,他作为一个中间值,必须通过字符输入流来读取文本,并且,读取的方式可以是字符,数组,行。
这样,和人们的阅读习惯相类似,容易让人们理解。
所以,通常,在读取数据的时候,我们通常使用组合的方式,达到我们想要的阅读效果。
这个组合的模式可以简单地写为:
BufferedReaderoutput=newBufferedReader(newFileReader(fileName));
意思就是说,某个文件,先被实例化为FileReader对象之后,又被实例化为BufferedReader。
实验四
4.阅读分析如图3.7所示的三段程序。
其中Student.java定义了一个学生类,ScoreSort.java负责将若干学生的的信息写入到当前目录下的student.dat文件中。
ScoreSort2.java负责将student.dat文件中数据读取出来并显示,然后再按学生的成绩排序,将排序后的成绩重新写入student.dat文件中并再次显示。
图3.7
(2)新建Student.java,ScoreSort.java,ScoreSort2.java和student.dat四个文件。
输入程序,将程序ScoreSort.java中“代码1-4”和程序ScoreSort2.java中“程序段1-3”补充完整并保存。
(4)在程序ScoreSort.java中直接利用ObjectInputStream的writObject()方法将学生信息写入文件可以吗?
如果想在程序ScoreSort.java中直接利用ObjectInputStream的writObject()方法将学生信息写入文件,需要对Student.java作什么样的修改?
不能
出现的不会解决的错误
还是有个问题,最后还是没有成功排序。
实验五
5.
(1)阅读分析如图3.8所示的两段程序。
新建Compress.java和Release.java文件,输入程序并保存。
使用DOS命令进入它们所存放的目录,编译运行这两个程序。
图3.8
(2)在程序Compress.java中的语句zipoutput.setMethod(ZipOutputStream.DEFLATED);
和zipoutput.putNextEntry(newZipEntry("
source.txt"
));
的作用分别是什么?
在程序Release.java中的语句zipinput.getNextEntry();
的作用是什么?
zipoutput.setMethod(ZipOutputStream.DEFLATED);
zipoutput.putNextEntry(newZipEntry("
))用于设置后续条目的默认压缩方法。
即将文件压缩为模式的格式。
))的作用是在开始的时候写入新的ZIP文件条目并将流定位到条目数据的开始处。
如果仍处于活动状态,则关闭当前条目。
如果没有为条目指定压缩方法,则使用默认的压缩方法;
如果没有为条目设置修改时间,则使用当前时间。
zipinput.getNextEntry();
的作用是读取下一个ZIP文件条目并将流定位到该条目数据的开始处。
返回:
下一个ZIP文件条目;
如果不存在更多条目,则返回null
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java实验报告4 Java 实验 报告