北理珠JAVA深入编程课内实验指导书

北理珠JAVA深入编程课内实验指导书

ID:43543582

大小:622.10 KB

页数:20页

时间:2019-10-10

北理珠JAVA深入编程课内实验指导书_第1页
北理珠JAVA深入编程课内实验指导书_第2页
北理珠JAVA深入编程课内实验指导书_第3页
北理珠JAVA深入编程课内实验指导书_第4页
北理珠JAVA深入编程课内实验指导书_第5页
资源描述:

《北理珠JAVA深入编程课内实验指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、北京理工大学珠海学院计算机学院《Java深入编程》课内实验指导书任课教师:赵卓君2012年2月实验一:泛型和泛型接口3实验二:序列化和反序列化6实验三:GUI图形用户界面编程8实验四:JDBC数据库编程9实验五:多线程13实验六:Socket网络编程16实验七:C/S架构应用程序开发实例18实验一:泛型和泛型接口—.实验目的熟悉泛型类(接口)的定义和使用,能够灵活使用java集合框架屮的泛型类(接口);掌握泛型方法的定义和调用;掌握通配符的应用。二、实验要求1.编写一个学生成绩管理系统,要求用泛型机制来实现以下功能2.学生参加课程考试的成绩需要记录下来3.所有的学生应该保

2、存在一个集合里,所有的课程也保存在一个集合,所有学生各课程的成绩也应该保存在一个集合里4.学牛应该有学号和姓名属性5.课程应该有课程编号和课程名称属性6.成绩应该有学号、课程编号和成绩等属性7.输出时,根据学号到学生集合中查找学生的姓名,根据课程编号到课程集合中查找课程名称8.最后还需要输出每门课程学牛的平均分三、运行效果学号姓名课程编号S001郑东红C001S001郑东红C002S001郑东红C003S002陈明丽C001S002陈明丽C002S002陈明丽C003S003黄文杰C001S003黄文杰C002S003黄•文杰C003理语术理语术理语术原英技原英技原英技程

3、业与程业与程业与编专口编专口编专口式M-接式M-接式M-接入算机入算机入算机驳计微熨计微嵌计微课程名称成绩607235213796878988课程编号课程名称平均分C001嵌入式编程原理83C002计算机专业英语81C003微机接口与技术78四、程序结构)〃学生类}〃课程类}〃成绩类importjava.util.*;classStudent{classCourse{classGrade{publicclassGradeManagement{publicstaticvoidmain(String[Jargs){〃实例化几个学生对象并在泛型集合对象中保存学生的信息〃实例化儿

4、个课程对象并在泛型集合对象屮保存课程的信息〃实例化儿个成绩对象并在泛型集合对象中保存成绩的信息//根据成绩泛型集合屮的学号和课程编号查询学牛•集合和课程集合得到学生姓名和课程名称〃输出每个学生各科的成绩〃统计每课参加考试的人数和总分〃计算并保存每门课程的平均分〃打印各科平均分1、实验提示学生成绩集合如何根据学号获得学生的姓名?for(Gradeg:vGrade学生集合for(Students:vStu)4=^^^^^—if(g.stuID.equals(s.stuID)){〃若找到了,则输出学号和姓名System.out.print(g.stuID+Mt"+s.stuN

5、ame);}}1如何统计每门课的参考人数并计算总分?intf]count=newint[vCourse.size()];〃保存各科参考人数int[]sums=newint[vCourse.size()];〃保存各科成绩总分//统计学生人数和总分for(inti=0;i

6、e.get(j).score;}如何计算和保存课程的平均分?//实例化TreeMap集合用于保存课程编号和平均分TreeMaptotal=newTreeMap();〃计算平均分for(inti=0;i=0){〃计算平均分sums[i]=sums[i]/count[i];〃保存到集合屮total.put(vCourse.get(i).courseID,sums[i]);}(建议完成时间:90分钟)实验二:序列化和反序列化一、实验目的:熟练掌握序列化

7、和反序列化的使用方法以及序列化和反序列化的规则。二、实验要求:1.电影城每天放映好几部电影,每部电影也有好几个放映场次,每场电影供应一定数量的电影票2.电影类型为枚举类型,有爱情片、喜剧片、动作片、科幻片。3.电影类有电影名称、电影类型属性4.电影放映场次类有放映厅、放映时间属性5.电影票座位类有行、座位屈性6.电影票类有电影、放映场次、座位属性7.最后还需要输出每门课程学牛的平均分三、运行效果:疯狂的石头类型:喜剧片放映厅:放映厅1时间:2010年7月12日20时20分座位:10排12座疯狂的石头类型:喜剧片放映厅:放映厅1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。