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

《JAVA_EE实验报告-常用工具类和集合框架》由会员分享,可在线阅读,更多相关《JAVA_EE实验报告-常用工具类和集合框架(48页珍藏版)》请在人人文库网上搜索。

1、0学 生 实 验 报 告(理工类)课程名称:JAVAEE程序设计 专业班级:13软件工程(3)班 学生学号: 学生姓名: 杨帆 所属院部: 软件工程学院 指导教师: 金英 20 14 20 15 学年 第 2 学期金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说。

2、明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。实验项目名称:常用工具类和集合框架 实验学时: 3 同组学生姓名: 实验地点: 1320 实验日期: 2015.3.5 实验成绩: 批改教师: 金英 。

3、批改时间: 一、实验目的和要求(1) 熟练掌握JDK1.6及JAVA EE环境搭建方法;(2) 熟练掌握TOMCAT和SERVER配置方法;(3) 掌握常用工具类的使用方法;(4) 熟练掌握集合框架的基本使用方法;(5) 了解中文排序问题;(6) 了解泛型编程;(7) 调试程序要记录调试过程中出现的问题及解决办法;(8) 编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验;(9) 做完实验后给出本实验的实验报告。二、实验仪器和设备奔腾以上计算机,Windows 操作系统,装有JDK1.6和EclipseJAVAEE环境。三、实验过程(1)配置TOMCAT环境;配置SERV。

4、ER环境(2)更改编程环境的字体大小(程序代码字体和控制台字体设置);(3)建立一个WEB项目运行出来;(4)常用工具类教材4-6个教材示例调试,推荐:1、P8示例2.1,2.22、P10示例2.4,2.53、P11示例2.64、P14示例2.85、P15示例2.106、P19示例2.13(5)集合框架编程:教程4-6个实例,推荐示例如下1、P24示例3.12、P26示例3.33、P27示例3.44、P29示例3.55、P30示例3.66、P31示例3.77、P32示例3.98、P34示例3.119、P36示例3.12要求:(1) ECLIPSE的环境配置步骤熟练掌握;(2) 掌握用SERVE。

5、R环境的搭建和调试运行方法;(3) 注意JAVA程序项目和WEB项目的区别。(4) 掌握常用工具类的使用方法(5) 掌握集合框架的使用技巧(6) 了解泛型和中文排序程序清单:1、P8示例2.1,2.2package yf;public class Ex2_1 public static void main(String args)String s1=JAVA EE;String s2=new String(Java EE);if(s1=s2)System.out.println(s1与s2引用同一内存。);elseSystem.out.println(s1与s2不是引用同一内存);packag。

6、e yf;public class Ex2_2 public static void main(String args)String s1=JAVA;String s2=new String(JAVA);if(s1.equals(s2)System.out.println(s1与s2值相同);elseSystem.out.println(s1与s2值不同);2、P10示例2.4,2.5package yf;public class Ex2_4 public static void main(Stringargs)String s1=new String(l love java program!。

7、);String s2=s1.substring(12);String s3=s1.substring(2,6);char c=s1.charAt(0);System.out.println(s2=+s2+s3=+s3+c=+c);package yf;public class Ex2_5 public static void main(String args)String s1=new String(五莲路归昌路-五莲路凌河路-五莲路东陆路+-五莲路菏泽路-五莲路兰城路-五莲路莱阳路+-五莲路-金桥路-居家桥路-德平路-歇浦路-北洋泾路+-钱仓路-陆家嘴东路东方医院-金陵中路-人民广场);S。

8、tring zd=s1.split(-);for(String t:zd)System.out.println(t);3、P11示例2.6package yf;public class Ex2_6 public static void main(String args) String s1=new String(l love java);if(s1.startsWith(l)System.out.println(串s1以l开始);if(s1.endsWith(java)System.out.println(串s1以Java结束);if(s1.contains(love)System.out.p。

9、rintln(串s1包含love);4、P14示例2.8package yf;public class Ex2_8 public static void stringReplace(String text)text= text.replace(j, i);public static void bufferReplace(StringBuffer text)text=text.append( EE);public static void main(String args) String ts= new String(java);StringBuffer tb=new StringBuffer(j。

10、ava);stringReplace(ts);bufferReplace(tb);System.out.println(ts+,+tb);5、P15示例2.10package yf;import java.text.SimpleDateFormat;import java.util.Date;public class Ex2_10 public static void main(String args) SimpleDateFormat format1=new SimpleDateFormat(yyyy年MM月dd日HH时mm分ss秒);SimpleDateFormat format2=new。

11、 SimpleDateFormat(yy/MM/dd HH:mm);SimpleDateFormat format3=new SimpleDateFormat(yyy-MM-dd HH:mm:ss);SimpleDateFormat format4=new SimpleDateFormat(yyyy年MM月dd日HH时mm分ss秒 E);Date date=new Date();System.out.println(format1.format(date); System.out.println(format2.format(date); System.out.println(format3.。

12、format(date); System.out.println(format4.format(date); System.out.println(date.toString();6、P19示例2.13;package yf;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;public class Ex2_13 public static void main(String args) throws ParseExceptionSimpleDateFormat 。

13、sdf=new SimpleDateFormat(yyyy-MM-dd);Calendar ca=Calendar.getInstance();ca.set(Calendar.DATE,11);ca.add(Calendar.DATE,-1);System.out.println(sdf.format(ca.getTime();(5)集合框架编程:教程4-6个实例,推荐示例如下1、P24示例3.1package yf;import java.util.HashSet;import java.util.Iterator;public class HashSetDemo1 public stati。

14、c void main(String args)HashSet hs=new HashSet();hs.add(new String(java);hs.add(new String(c+);hs.add(new Integer(100);hs.add(new Double(100.2);Iterator it=hs.iterator();while(it.hasNext()Object obj=it.next();if(obj instanceof String)System.out.println(String:+obj);if(obj instanceof Integer)System.o。

15、ut.println(Integer:+obj);if(obj instanceof Double)System.out.println(Double:+ obj);2、P26示例3.3package yf;import java.util.Iterator;import java.util.TreeSet;public class TreeSetDemo1 public static void main(String args) / TODO Auto-generated method stuTreeSet tree=new TreeSet();tree.add(d);tree.add(c)。

16、;tree.add(a);tree.add(b);Iterator it=tree.iterator();while(it.hasNext()System.out.print(it.next()+,);3、P27示例3.4public class Studentprivate String sno,sname;private int score;public Student(String sno,String sname,int score)super();this.sno=sno;this.sname=sname;this.score=score;public String getSno()。

17、return sno;public void setSno(String sno)this.sno=sno;public String getSname()return sname;public void setSname(String sname)this.sname=sname;public int getScore()return score;public void setScore(int score)this.score=score;import java.util.Comparator;public class MyCmp implements Comparatorpublic i。

18、nt compare(Object obj1,Object obj2)int x=0;Student s1=(Student)obj1;Student s2=(Student)obj2;if(s1.getScore()s2.getScore()x=-1;else if(s1.getScore()list=new ArrayList();Student s1=new Student(1001,zhou,67);Student s2=new Student(1002,lou,87);Student s3=new Student(1003,zhang,87);Student s4=new Stude。

19、nt(1004,zhao,76);list.add(s1);list.add(s2);list.add(s3);list.add(s4);for(int i;i allCustomers()ArrayList list=new ArrayList();tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);String url=jdbc:odbc:studentdatabase;Connection con=DriverManager.getConnection(url,sa,);Statement cmd =con.createStatement();R。

20、esultSet rs=cmd.executeQuery(select * from customers);while(rs.next()Customer c=new Customer()c.setCusid(rs.getString(1);c.setCusname(rs.getString(2);c.setCusphone(rs.getString(3);list.add(c);con.close();catch(Exception ex)return list;/Demo.javapackage yf;import java.util.ArrayList;public class Demo。

21、 public static void main(String args) throws ExceptionCustomer a=new Customer();CustomerDAO dao=new CustomerDAO();ArrayList clist=dao.allCustomers();for(int i=0;i - - zhou 实验项目名称: JAVA EE网页编程 实验学时: 5 同组学生姓名: 实验地点: 1320 实验日期: 实验成绩: 批改教师: 金英 批改时间: 一、实验目的和要求(1)掌握JSP常见命令使用方法;(2)熟练掌握JAVA BEAN编程的使用方法;(3)掌。

22、握Servlet编程和Filter编程方法;(4)了解JSP验证码和文件上传基本方法;(5)了解EL表达式和JSTL标签使用方法;(6)调试程序要记录调试过程中出现的问题及解决办法;(7) 编写程序要规范、正确,上机调试过程和结果要有记录,积累编程及调试经验;(8)做完实验后给出本实验的实验报告。二、实验仪器和设备奔腾以上计算机,Windows 操作系统,装有JDK1.6和MyEclipse8.5软件。三、实验过程1.JSP常见指令:教程示例P90示例7.3,P93示例7.4,7.5,P94示例7.6,P96示例7.72、JAVA BEAN编程:综合示例P103-104示例7.12-143、S。

23、ervlet编程和Filter编程:教程P107示例7.15;教程P110示例7.164、JSP验证码和文件上传:教程P113示例7.17;教程P116示例7.18(改用JAVA的upload)5、EL表达式和JSTL标签使用方法:教程P118示例8.1,8.2,P119示例8.3;教程P126示例8.8,P127示例8.9;综合示例实现DAO要求:(1)注意中文转换和乱码问题,掌握SEVRLET,FILTER,标签配置方法;(2)养成良好的编程习惯,严格按照命名规则为包、类及类成员命名,将每个程序打包,包的命名方式如包的规范,类get-set方法;(3)学会使用JAVA EE Eclipse的各种调试方法;(4)学会查阅资料处理问题的方法。程序清单:1、教程示例P90示例7.3/errortest.jspInsert title here/error.jspInsert title hereP93示例7.4/zwinput.jspInsert title hereUserName/zwjieshou.jspInsert title here+uname+);%p93 7.5/ zwjieshou.jspmeta http-equiv=Content-Type content=text/html; charset。

  • 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、付费专栏及课程。

余额充值