- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级java程序设计实验指导书
指导老师:胡晓鹏
信息工程学院
目 录
第一部分 上机实验的目的及要求 3
1.1 上机实验的目的 3
1.2 上机实验基本要求 3
第二部分 实验内容 5
实验一 设计模式 5
实验二 常用实用类 6
实验三 输入与输出流 7
实验四 泛型与链表 7
实验五 泛型与散列映射 9
实验六 JDBC数据库操作 10
实验七 Java多线程 11
实验八 Java网络基础 12
第一部分 上机实验的目的及要求
1.1 上机实验的目的
《高级java程序设计》是计算机科学与技术专业的一门专业限选课,课程开设的目的就是帮助学生建立面向对象编程的基本思想。通过本课程的学习,使学生在短时间内理解java面向对象编程的基本原则,以及对java数据库编程、WEB服务器编程有一个基本的了解,并为后继课程打下坚实的理论基础和编程基础。
实验课是本门课程的重要环节。实验内容以验证性实验和设计性实验相结合为主,以综合性实验为辅。实验过程中要求使用JAVA语言独立进行编程和调试。通过实验主要要达到下述目的:
加深对面向对象编程思想的理解。
熟悉JAVA语言的语言要素,通过大量的验证性实验,巩固学生在理论课上所学的知识点。
通过大量的实验编写来提高学生对程序的编写、调试、连接、运行全过程,积累程序调试经验。
学习如何系统的设计程序、使学生逐渐建立程序设计的系统观,养成良好的编程习惯和编程风格。
1.2 上机实验基本要求
学生在实验前必须做好上机的各项准备,按教师的要求进行上机实验。具体要求如下:
1、根据实验指导书提前做好上机预习。程序可以是由教师布置安排的或是自编的。自编程序应书写整齐,并经人工检查无误,以提高上机效率。对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。
必须携带教材和相关参考资料上机。
调试程序的过程应独立完成。
独立上机是学生独立思维能力独自动手能力的一个重要途径,上机过程中出现的问题,一般应由学生独立处理,不要轻易举手问老师或周围同学。对常见的“出错信息”应尽快熟悉其含义,并在总结经验的基础上迅速排出常见的错误。
4、在程序调试通过运行成功后,应及时做好程序清单和运行结果的记录,实验结束后及时填写实验报告。实验报告应包括如下内容:
(1)实验时间
(2)实验内容
(3)源程序清单
运行结果及分析结论
实验报告要求记录程序调试中出现的错误提示。(英文、中文对照),若有没通过的程序,分析原因。
5、上机过程中严格遵守实验室纪律,养成良好的上机习惯。
第二部分 实验内容
实验一 设计模式
一、实验目的
使用Java面向对象编程语言实现几种常用的设计模式,加深对这些模式的理解,包括策略模式、访问者模式、适配器模式。
二、实验内容
、实验步骤
、
1.绘制装饰模式结构图并用Java面向对象编程语言实现该模式;
2.绘制外观模式结构图并用Java面向对象编程语言实现该模式;
3.绘制模板方法模式结构图并用Java面向对象编程语言实现该模式;
实验二 常用实用类
一、实验目的
1、掌握String类的常用方法
2、掌握Date类以及Calendar类的常用方法
3、掌握接BigInteger类的常用方法
4、掌握怎样使用Pattern类和Match类检索字符串
二、实验内容
三、实验步骤
FindMess.java
public class FindMess {
public static void main(String[] args) {
String mess=书名:Java程序设计,出版社时间:2011.10.01,+出版社:清华大学出版社,价格:29.8元,页数:389页;
if(【代码1】){//判断mess中是否含有程序
System.out.println(图书信息包含有\程序\);
}
int index=//【代码2】//mess调用indexOf(String s)返回mess中第2个冒号的位置
String date=mess.substring(index+1,index+11);
System.out.println(date);
int pricePosition=//【代码3】//mess调用indexOf(String s)返回首次出现价格的位置
int endPosition=mess.indexOf(元);
String priceMess=mess.substring(pricePosition+3,endPosition);
System.out.println(图书价格+priceMess
文档评论(0)