资源描述:
《java第七章实验手册》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第7章Java类库:java.util包【实验目标】完成本章的内容以后,您将达到:♦掌握Date类和Calendar类、Random类♦理解集合类和集合接口♦使用Collection接口及其实现类♦使用HaishMaip类♦使用Vector类♦木章实验给出了全面的操作步骤,请学生按照给岀的步骤独立完成实验,以达到要求的实验目标。・第一阶段一指导学习(40分钟)1.编写一个TestUt订・java,编译并运行1)建立文件名为"TestUtil.java",输入以下程序代码。[注意:Java文件名必须与用public修饰的类名保持一致
2、]packagecom.imti.study;importjava.util・*;/***具有一个姓名属性Person类*@1.0版2010年4月21日*©authorxx*/classPerson{privateStringname;Person(Stringname){this・name=name;}publicStringgetNameO{returnname;}}/***java,util包类库方法使用示例*@1.0版2010年4月21日*@authorxx*/publicclassTestUtil{publicstati
3、cvoidmain(String[]args){//测试Date类Datedate二nowDate();System,out.print(,z今天是:"+(date.getYear()+1900)+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日“);〃测试Date类Calendarcalendar二Calenda厂.getInstancc();System,out.printin("今天是星期:"+(calendar,get(Calendar.DAYOFWEEK)-1));calenda
4、r.add(Calendar.MONTH,-3);DatebeforeDate二calendar.getTimeO;System,out.println(z,三个月前的日期是:z,+beforeDate);//测试RandomRandomran二newRandom();System,out.printin("10以内随机整数是:,z+ran.nextlnt(lO));//测试ArrayListArrayListstudentList=newArrayList();for(inti=0;i<3;i++){studentList.ad
5、d(^Student00,z+(i+1));}System,out.printin(z/提取学生列表中第2个学生的姓名为:"+studentList.get(1));//测试LinkedListLinkedListteachList=newLinkedList();for(inti=0;i〈3;i++){teachList.addLast(''Teacher00"+(i+l));}teachList.removeFirst();System,out.println(,z提取移除第一个teacher的队列为:"+tcachList)
6、;teachList.addLast(''Teacher004");System,out.printing增加一个teacher对象后,队列为:"+teachList);//测试VectorVectorworkVector=newVector();for(inti=0;i<3;i++){workVector.addElementCzWork_00z/+(i+1));}System,out.printIn(^workVector対象中的值为:,z+workVector);workVector.insertElementAt(/zWo
7、rknew2〃,1);System,out.printin(''workVector插入第2个元素前,插入一个新元素,后的值为:"+workVector);//测试HashMapHashMaphm=newHashMap();Personpl二newPerson(〃张三“);Personp2=newPerson(〃李四");hm.put("zhang",pl);hm.put("1i",p2);hm.put(nu11,null);Personp=(Person)hm.getCli〃);System,out.printin(z,key为
8、li这个人的姓名:"+p.getName());}}2)编译并运行效果如下。・Teacher_003]象后■队列为:CTeacher_002Teacher_003Teacher_004]勺值为山曲k_001,Work_002,Work_003]元素