java高级课程设计报告模板

Java 高级课程设计报告 课程设计名称:Java高级课程设计 学 期:13-14-1 班 级:计网1231班 姓 名:黄磊 指 导 老 师:刘志生、白党强 一、课程设计目的克拉玛依职业技术学院·信息工程系 《Java 高级程序设计》课程设计报 告 - 第 1页 - 课程设计是课程教学中的一项重要内容,是完成教学计划达到教学 目标的重要环节,是教学计划中综合性较强的实践教学环节,它对帮助 学生全面牢固地掌握课堂教学内容、培养学生的实践和实际动手能力、 提高学生全面素质具有很重要的意义。 《Java高级程序设计》是一门实 用性和实践性都很强的课程,课程设计环节应占有更加重要的地位,它 是《JAVA程序设计》课程的后继。它要求学生能灵活掌握所学知识,为 后续《JSP程序设计》 、 《J2EE程序设计》等后续课程打好基础。 本课程设计的目的旨在帮助学生掌握Java高级应用相关知识,主要 包括面向对象的数据结构,Java的集合构架、多线程、国际化、反射、 泛型等内容,培养学生应用所学知识分析问题,解决问题的能力。 二、课程设计内容 项目1:编写一个Java应用程序,读取一个文本文件(以本程序源文件 为例读取) ,一次读取其内的一行文本,令每行形成一个String,并将 读出的String对象置于LinkedList中,以相反次序显示出LinkedList 内的所有内容 String s; BufferedReader in= new BufferedReader(new FileReader(“B.java“)); while((s=in.readLine())!=null) l.add(s); in.close(); for(int i=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个字节) RandomAccessFile accessFile = new RandomAccessFile(f, “rw“); int[] a= new int[10]; int x,n=0;int k=0; while(n p.nl())return -1;克拉玛依职业技术学院·信息工程系 《Java 高级程序设计》课程设计报 告 - 第 3页 -if (sg() p.sg())return -1;if (xh() p.xh())return -1;elsereturn 0; }} 这道题主要用了compareTo方法,它允许在排序顺序上实现精确控制, 还可以用来控制某些数据结构的顺序。这道题就是先按年龄,然后按身 高,最后按学号来排序的。 项目4:编写一个Java网络应用程序,该应用分服务器端程序和客户端 程序两部分。服务器程序启动后,监听端口5678的请求;客户端程序启 动后,向服务器端口5678发送请求。服务器不断接收客户机所写入的信 息,并且服务器也会做出“Receive“为回应,告知客户机已接收到消息。 要求:服务器程序采用多线程开发,允许多个客户端程序同时连接。客 户机发送“End“字符串时,客户端程序退出。 (服务端程序和客户端程序 分别命名为Server.java和Client.java) class ServerThread implements Runnable {private Socket socket;public ServerThread(Socket socket) {克拉玛依职业技术学院·信息工程系 《Java 高级程序设计》课程设计报 告 - 第 4页 -this.socket = socket;}public void run() {……} 服务器端程序主要是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)统计出有多少个单词只出现了一次;

java高级课程设计报告书_java高级课程设计报告模板相关推荐

  1. java软件设计教学大纲_Java程序设计课程教学大纲

    Java程序设计课程教学大纲 课程编号: "Java语言程序设计"课程教学大纲 Java Program Design Course Outline 60学时 3学分 一.课程的性 ...

  2. java中用swing实现绘画_Java语言课程教与学(36学时和48学时教学大纲)

    <Java语言>课程大纲(36学时) 1.      课程目的 本课程目的是讲解面向对象程序设计语言Java的基本概念.方法与技术.课程对Java语言的面向对象特征,包括继承.封装.多态等 ...

  3. java面向对象结课总结_java面向对象课程总结

    前言:从大一下学期接触java面向对象课程,到现在java面向对象课程也是告了一段落,到这一阶段我也学了java的大部分的知识,基本的我大概已经懂了,但是在学习java面向对象这个课程中也积累了很多学 ...

  4. java 高级 图形化界面_java高级图形化界面

    java.awt.event.WindowAdapter 是一个接口 学生的答案: C 标准答案: C 该题分数:4.0 学生得分: 4.0 分 9. 在基于 Swing 的图形用户界面设计中,面板属 ...

  5. java作品设计报告书_java实验报告书格式模板.doc

    java实验报告书格式模板.doc 广东第二师范学院 计算机科学系 实验报告Java实验报告实验名称 实验分组号 实 验 人 班 级 学 号 实验指导教师 实验场地 实验时间 成 绩 a51ced6b ...

  6. java课程有哪些_java专业课程都有哪些呢?

    随着现在报考java专业的学生人数,每年都有增长的趋势,而且有不少院校都已经扩招了.相信大家都想了解一下java专业专业课程都有哪些吧?今天小编为大家整理了相关的课程介绍. 1.Java 程序设计基础 ...

  7. java高级编程期末考试题_java高级编程考题

    Java高级课程测试 1在进行swing开发时,经常用的布局管理器有那几种?(5) 2Gui组件,容器,框架,到底有怎样的关系,请举例说明?(5) 3在进行swing开发中会用到事件处理,那事件处理的 ...

  8. java 处理异常的场景_Java高级----异常处理机制、自定义异常----含思维导图

    Java高级----异常处理机制.自定义异常----含思维导图 Java高级----异常处理机制.自定义异常----含思维导图 南一Java自学交流QQ群: 586012641 拒绝任何广告,共享Ja ...

  9. java基础包括哪些内容_Java基础课程内容有哪些?

    原标题:Java基础课程内容有哪些? ​ 对于零基础或者打算开始学习Java编程的同学,首先要去学习Java基础课程的内容,那么Java基础课程有哪些呢?无非就是需要知道Java概述.Java语言基础 ...

最新文章

  1. 《再不疯狂,我们就老了》 -- [澳]塞巴斯蒂安·特里
  2. [书目20130422]硬伤:中国式创业的软肋
  3. Cpp 对象模型探索 / placement new 实现原理
  4. html5 居中 字体 字号,css字体水平居中
  5. CentOS7,linux下nginx的安装过程——1.安装pcre与nginx——源码
  6. Clumsy 弱网络环境模拟工具使用介绍
  7. python对象序列化或持久化的方法
  8. java 远程debug 内网_java jdb remote debug - java远程调试
  9. ofo回应发币传闻:从未参与虚拟货币的发行 与GSE Lab合作已终止
  10. java字符排序_Java实现对字符串中的数值进行排序操作示例
  11. How Do I? Videos for Devices
  12. linux系列之常用运维命令整理笔录
  13. android 扇形统计动画,Android自定义View——扇形统计图的实现代码
  14. 浅学一下XMind思维导图
  15. 未安装任何音频输出设备
  16. 【身份证识别】基于matlab GUI形态学二代身份证号码识别系统【含Matlab源码 948期】
  17. TI DSP各种库文件
  18. js 深浅拷贝的整理
  19. JS中apply与call的用法
  20. 阿里云:工厂车间是一个广阔的天地,在那里大有作为

热门文章

  1. 据说这是字节、阿里等大厂最新Java面试问题(技术面试)
  2. 手机网页弹窗关不掉_弹窗广告关不掉?这5种方法永久关闭电脑弹窗广告!
  3. pdf图片转换成word图片
  4. 2012北邮网研机试
  5. OpenDDS内部关键的idl文件(RTPS)
  6. Android databingding与jetpack的lifecycle使用与比较
  7. 污水泵站远程智能化监控系统
  8. Beaglebone Black(1)Windows远程控制--一线通
  9. javascript:void(0)用法及常见问题解析
  10. 认证管理(锐捷路由篇)