java课程网站模板-Java中级课程设计报告_Java中级课程设计报告模板

Java中级课程设计报告模板

Java中级课程设计报告 课程设计名称:Java中级课程设计 学期:13-14-1 班级:机网1231 班名:黄磊 指导老师:刘志胜、白当强一 课程设计目的 哈密职业技术大学信息工程系《Java》 《中级程序设计》课程设计报告-第1页-课程设计是课程教学的重要组成部分,是完成教案实现教学目标的重要组成部分,是教案中比较全面的实践教学环节。 对于帮助中学生全面、牢固地掌握课堂教学内容,培养中学生的动手实践能力,提高中学生的综合素质具有重要意义。 《Java中级编程》是一门实践性、实用性较强的课程,课程设计应占据更重要的地位。 它是《JAVA编程》课程的继承者。 要求中学生能够灵活掌握所学知识,为后续《JSP编程》、《J2EE编程》等课程打下坚实的基础。 本课程设计的目的是帮助中学生掌握Java中级应用的相关知识,主要包括面向对象数据结构、Java集合架构、多线程、国际化、反射、泛型等,培养中学生培养学生运用所学知识分析问题、解决问题的能力。 2.课程设计内容第1项:编译一个Java应用程序,读取一个文本文件(以该程序源文件为例),每次读取其中一行文本,使每一行生成一个String,并读取将得到的String对象放入LinkedList中,并将LinkedList中的所有内容按照Strings的倒序显示; BufferedReaderin=newBufferedReader(newFileReader("B.java"));while((s=in.readLine())!=null) l.add(s);in.close();for(inti=l.size( )-1;i>=0;i--)System.out.println(l.get(i)+"") 这题用到的是:读取文件时使用java.io包下的BufferedReader类; 将读取的String对象放入LinkedList时,会用到java.util包下的LinkedList类; 主要步骤是读取文件并放入LinkedList中,然后向后输出; 项目2:编译一个Java应用程序,借助RandomAccessFile类,将10个不等于10到100的随机int整数写入名为int.dat的文件中,然后以相反的顺序读取这些数据并将它们放入TreeSet中,并输出这个集合。

呼和浩特职业技术大学·信息工程系《Java中级编程》课程设计报告-第2页-(注,一个int类型数据占用4个字节)RandomAccessFileaccessFile=newRandomAccessFile(f,"rw");int[]a =newint[10 ];intx,n=0;intk=0;while(np.nl())return-1; 哈密​​职业技术大学信息工程系《Java中级编程》课程设计报告 - 第3页 - if(sg()p.sg())return-1;if(xh()p.xh())return-1; elsereturn0;}}这题主要用到了compareTo方法,它可以实现排序顺序的精确控制,也可以用来控制各个数据结构的顺序。 这道题首先按年龄排序java课程网站模板,然后按身高排序,最后按学号排序。 项目4:编译一个Java Web应用程序,分为服务器端程序和客户端程序两部分。 服务器程序启动后,监听5678端口的请求; 客户端程序启动后,向服务器端5678端口发送请求,服务器端继续接收客户端写入的信息,但服务器端也会回复“Receive”,告知客户端消息已收到。

需求:服务器程序采用多线程开发java课程网站模板,允许多个客户端程序同时连接。 当客户端计算机发送“End”字符串时,客户端程序退出。 (服务器端程序和客户端程序分别命名为Server.java和Client.java) -this.socket=socket;}public voidrun(){...} 服务器端程序主要是ServerThread类,它是套接字鞋工厂的服务器端对应项,用于捕获与正在创建的套接字相关的各种类型的套接字策略。 if(a1.equals("end")){socket.close();fromServer.close();toServer.close();break;}这一段是客户端在运行时输入end来结束程序的语句。 项目5:编译一个Java应用程序,使用RandomAccessFile流来统计Hello.txt中的短语。 要求如下:(1)估计全文中出现了多少个短语(重复的短语只估计一次); if(map.containsKey(word )){map.put(word,Integer.parseInt(map.get(word).toString())+1);}else{map.put(word,1);}}} System.out.println("字数:"+map.size()); containsKey方法根据Container中子Component的顺序确定遍历顺序,层次结构中不可见和不可显示的部分将不会被搜索。 (2) 统计有多少个短语只出现过一次;