- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级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
您可能关注的文档
- 高数 数列的极限.ppt
- 高数 极限存在准则.ppt
- 高效销售技巧和话术.ppt
- 高数111函数的概念.ppt
- 高数A1第九讲求导法则.ppt
- 高数A1第七讲连续函数的运算与初等函数的连续性.ppt
- 高数A1第六讲函数的连续性与间断点.ppt
- 高效员工的七个好习惯.ppt
- 高数A1第五讲极限存在准则无穷小的比较.ppt
- 高数A1第十一讲参数方程求导与微分.ppt
- 原电池电动势的测定实验报告.pdf
- 与业主、设计、总包、监理和他承包人的配合措施.pdf
- 公司管理流程.pptx
- 2024_2025学年新教材高中地理第1章地球的运动素养综合训练新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第3章大气的运动第1节常见天气系统第1课时锋与天气分层作业新人教版选择性必修1.doc
- 2024_2025学年新教材高中地理第1章地球的运动第2节地球运动的地理意义第4课时正午太阳高度的变化四季更替和五带划分分层作业课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第2章地表形态的塑造第2节构造地貌的形成第1课时地质构造与地貌课件新人教版选择性必修1.pptx
- 2024_2025学年新教材高中地理第1章地球的运动问题研究人类是否需要人造月亮课件新人教版选择性必修1.pptx
- 五片小雪花课件.pdf
- 2024_2025学年新教材高中地理第3章大气的运动第2节气压带和风带第1课时气压带和风带的形成分层作业课件新人教版选择性必修1.pptx
文档评论(0)