l程序设计参考题目0304.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
l程序设计参考题目0304

题目1 多线程猜数字游戏 一、课题描述: 利用Java多线程机制编写一个由三个线程玩猜数字的游戏。第一个线程负责随机给出1~100之间的一个整数,第二、三个线程负责猜出这个数。要求每当第二或第三个线程给出自己的猜测后,第一个线程都会提示“猜小了”、“猜大了”或“猜对了”。猜数之前,要求第二、第三个线程要等待第一个线程设置好要猜测的数。第一个线程设置好猜测数之后,第二、第三个线程要轮流猜数,其原则是:第二或第三个线程给出自己的猜测后,等待第一个线程给出提示;第一个线程给出提示后,等待第二或第三个线程给出猜测,如此进行,直到其中一个线程给出正确的猜测后,三个线程均进入死亡状态。 二、课题要求 基本要求: 1.熟悉使用Thread创建线程对象,通常使用的构造方法是:Thread(Runnable target);该构造方法中的参数是一个Runnable类型的接口。 2.熟悉线程同步的概念及方法,如wait(),notify(),notifyAll()等。 3.利用Java多线程机制编写一个由三个线程玩猜数字的游戏,第一个线程负责随机给出1~100之间的一个整数,第二、三个线程负责猜出这个数。 扩展要求: 1.给程序增加GUI设计,使程序具有更好的交互界面。 2.将游戏扩展为网络游戏,服务器端负责出数字,两个客户端负责猜数字。 三、考核及报告要求 1. 考核 根据学生平时的上机出勤情况、为上机所作的准备情况、上机时的表现、程序的完成情况、报告的完成情况、验收答辩时的表现等综合打分。等级为:优秀、良好、中等、及格、不及格。 2. 报告要求 报告封面见附录1,报告书写要求见附录2。 四、课题任务分解及学时安排 课题任务分解(课题内容细化) 学时安排 1. 了解java多线程机制 4 2. 会使用Thread创建线程对象 2 3. 熟悉线程同步的概念及相应方法 4 4.熟悉GUI设计中基本组件及布局 4 5.熟悉事件处理机制 4 6.熟悉网络相关协议及网络套接字概念 4 7.小组分工及讨论 4 8.资料搜集与整理 4 9.编写程序 20 10.调试及测试 18 11.写总结报告 8 12.验收与答辩 4 主要仪器设备 硬件:微型计算机。 软件:jdk1.5以上,Eclipse3.2以上或JCreator或其他集成开发环境。 题目2 压缩和解压缩文件 一、课题描述: zip文件是一种流行的档案文件,可以将若干个文件压缩到一个zip文件中。由于网络带宽有限,数据文件的压缩有利于数据在Internet上的快速传输和存储。本课题要求用java语言完成对文件的压缩与解压缩。 二、课题要求 基本要求: 1.熟悉文件输入输出流; 2.了解文件压缩和解压缩的过程; 3.利用ZipEntry、ZipInputStream和ZipOutputStream三个Java类实现zip数据压缩与解压缩; 扩展要求: 1.给程序增加GUI设计,使程序具有更好的交互界面。 2.增加一个对话框,使用户可以使用这个对话框选择要压缩和解压缩的文件。 三、考核及报告要求 1. 考核 根据学生平时的上机出勤情况、为上机所作的准备情况、上机时的表现、程序的完成情况、报告的完成情况、验收答辩时的表现等综合打分。等级为:优秀、良好、中等、及格、不及格。 2. 报告要求 报告封面见附录1,报告书写要求见附录2。 四、课题任务分解及学时安排 课题任务分解(课题内容细化) 学时安排 1. 了解java输入输出流类 4 2. 熟悉文件输入输出操作过程 2 3. 熟悉ZipEntry、ZipInputStream和ZipOutputStream三个类 8 4.熟悉GUI设计中基本组件及布局 4 5.熟悉事件处理机制 4 6.小组分工及讨论 4 7.资料搜集与整理 4 8.编写程序 20 9.调试及测试 18 10.写总结报告 8 11.验收与答辩 4 主要仪器设备 硬件:

文档评论(0)

tiantiande + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档