java实验报告集合_java_ee实验报告-常用工具类和集合框架.doc

41528d3028836879cd698677c3999917.gifjava_ee实验报告-常用工具类和集合框架.doc

0学生实验报告(理工类)课程名称JAVAEE程序设计专业班级13软件工程(3)班学生学号13051041087学生姓名杨帆所属院部软件工程学院指导教师金英20142015学年第2学期金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。实验项目名称常用工具类和集合框架实验学时3同组学生姓名实验地点1320实验日期201535实验成绩批改教师金英批改时间一、实验目的和要求(1)熟练掌握JDK16及JAVAEE环境搭建方法;(2)熟练掌握TOMCAT和SERVER配置方法;(3)掌握常用工具类的使用方法;(4)熟练掌握集合框架的基本使用方法;(5)了解中文排序问题;(6)了解泛型编程;(7)调试程序要记录调试过程中出现的问题及解决办法;(8)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(9)做完实验后给出本实验的实验报告。二、实验仪器和设备奔腾以上计算机,WINDOWS操作系统,装有JDK16和ECLIPSEJAVAEE环境。三、实验过程(1)配置TOMCAT环境;配置SERVER环境(2)更改编程环境的字体大小(程序代码字体和控制台字体设置);(3)建立一个WEB项目运行出来;(4)常用工具类教材46个教材示例调试,推荐1、P8示例21,222、P10示例24,253、P11示例264、P14示例285、P15示例2106、P19示例213(5)集合框架编程教程46个实例,推荐示例如下1、P24示例312、P26示例333、P27示例344、P29示例355、P30示例366、P31示例377、P32示例398、P34示例3119、P36示例312要求(1)ECLIPSE的环境配置步骤熟练掌握;(2)掌握用SERVER环境的搭建和调试运行方法;(3)注意JAVA程序项目和WEB项目的区别。(4)掌握常用工具类的使用方法(5)掌握集合框架的使用技巧(6)了解泛型和中文排序程序清单1、P8示例21,22PACKAGEYFPUBLICCLASSEX2_1{PUBLICSTATICVOIDMAINSTRINGARGS{STRINGS1“JAVAEE“STRINGS2NEWSTRING“JAVAEE“IFS1S2SYSTEMOUTPRINTLN“S1与S2引用同一内存。“ELSESYSTEMOUTPRINTLN“S1与S2不是引用同一内存“}}PACKAGEYFPUBLICCLASSEX2_2{PUBLICSTATICVOIDMAINSTRINGARGS{STRINGS1“JAVA“STRINGS2NEWSTRING“JAVA“IFS1EQUALSS2SYSTEMOUTPRINTLN“S1与S2值相同“ELSESYSTEMOUTPRINTLN“S1与S2值不同“}}2、P10示例24,25PACKAGEYFPUBLICCLASSEX2_4{PUBLICSTATICVOIDMAINSTRINGARGS{STRINGS1NEWSTRING“LLOVEJAVAPROGRAM“STRINGS2S1SUBSTRING12STRINGS3S1SUBSTRING2,6CHARCS1CHARAT0SYSTEMOUTPRINTLN“S2“S2“S3“S3“C“C}}PACKAGEYFPUBLICCLASSEX2_5{PUBLICSTATICVOIDMAINSTRINGARGS{STRINGS1NEWSTRING“五莲路归昌路五莲路凌河路五莲路东陆路““五莲路菏泽路五莲路兰城路五莲路莱阳路““五莲路金桥路居家桥路德平路歇浦路北洋泾路““钱仓路陆家嘴东路东方医院金陵中路人民广场“STRINGZDS1SPLIT““FORSTRINGTZDSYSTEMOUTPRINTLNT}}3、P11示例26PACKAGEYFPUBLICCLASSEX2_6{PUBLICSTATICVOIDMAINSTRINGARGS{STRINGS1NEWSTRING“LLOVEJAVA“IFS1STARTSWITH“L“SYSTEMOUTPRINTLN“串S1以L开始“IFS1ENDSWITH“JAVA“SYSTEMOUTPRINTLN“串S1以JAVA结束“IFS1CONTAINS“LOVE“SYSTEMOUTPRINTLN“串S1包含LOVE“}}4、P14示例28PACKAGEYFPUBLICCLASSEX2_8{PUBLICSTATICVOIDSTRINGREPLACESTRINGTEXT{TEXTTEXTREPLACE J , I }PUBLICSTATICVOIDBUFFERREPLACESTRINGBUFFERTEXT{TEXTTEXTAPPEND“EE“}PUBLICSTATICVOIDMAINSTRINGARGS{STRINGTSNEWSTRING“JAVA“STRINGBUFFERTBNEWSTRINGBUFFER“JAVA“STRINGREPLACETSBUFFERREPLACETBSYSTEMOUTPRINTLNTS“,“TB}}5、P15示例210PACKAGEYFIMPORTJAVATEXTSIMPLEDATEATIMPORTJAVAUTILDATEPUBLICCLASSEX2_10{PUBLICSTATICVOIDMAINSTRINGARGS{SIMPLEDATEATAT1NEWSIMPLEDATEAT“YYYY年MM月DD日HH时MM分SS秒“SIMPLEDATEATAT2NEWSIMPLEDATEAT“YY/MM/DDHHMM“SIMPLEDATEATAT3NEWSIMPLEDATEAT“YYYMMDDHHMMSS“SIMPLEDATEATAT4NEWSIMPLEDATEAT“YYYY年MM月DD日HH时MM分SS秒E“DATEDATENEWDATESYSTEMOUTPRINTLNAT1ATDATESYSTEMOUTPRINTLNAT2ATDATESYSTEMOUTPRINTLNAT3ATDATESYSTEMOUTPRINTLNAT4ATDATESYSTE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
掌握集合的概念、体系结构、分类及使用场景 2)了解Set接口及主要实现类(HashSet、TreeSet) 3)了解List接口及主要实现类(ArrayList、LinkedList、Vector) 4)了解Map接口及主要实现类(HashMap、TreeMap、HashTable) 二、实验内容及步骤 1、编写程序练习将以下5个Person类的对象放在一个HashSet中。 姓名:张三 身份证号:178880001 姓名:王五 身份证号:178880002 姓名:李四 身份证号:178880003 姓名:王五 身份证号:178880002 姓名:李四 身份证号:178880004 注意:因为Person类是自定义类,需要重写hashCode()方法和equals()方法,并规定只有姓名和身份证号都相等,则对象相等。 其中计算哈希码的算法:(31 + ((name == null) ? 0 : name.hashCode()))*31 + id (注:name:Person对象的姓名,id:Person对象的身份证号) 主方法中作如下测试: 1)创建一个可放置Person类对象的HashSet; 2)依次添加上述5个对象到HashSet中; 3)把集合中的元素打印出来(使用迭代器Iterator) 2、编写程序练习List集合的基本使用: 1) 创建一个只能容纳String对象名为names的ArrayList集合; 2)按顺序往集合中添加5个字符串对象:"张三"、"李四"、"王五"、"马六"、"赵七"; 3)对集合进行遍历,分别打印集合中的每个元素的位置与内容; 4)打印集合的大小,然后删除集合中的第3个元素,并显示删除元素的内容,然后再打印目前集合中第3个元素的内容,并再次打印集合的大小。 3、编写程序练习Map集合的基本使用: 1)创建一个只能容纳String对象的person的HashMap集合; 2)往集合中添加5个"键-值"对象: "id"-"1"; "name"-"张三"; "sex"-"男"; "age"-"25"; "hobby"-"爱学Java" 3)对集合进行遍历,分别打印集合中的每个元素的键与值; 4)打印集合的大小,然后删除集合中的键为age的元素,并显示删除元素的内容,并再次打印集合的大小。 四、思考题 1、集合中的List、Set、Map有哪些不同? 2、为什么使用集合框架,而尽可能少用数组作为存储结构? 3、如何使用TreeSet实现第一题?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值