当前位置:首页 > Java程序设计 - 猜数字
课 程 设 计 报 告
课程设计名称 Java程序设计 专 业 计算机科学与技术
班 级 2班
学 号 08030208
姓 名 陈 思 娜
指导教师 陈 志 成 成 绩
2011年3月30日
目 录
一、设计任务与要求 .................................................. 1
1.1 设计任务与要求 .............................................. 1 1.2 选题目的与意义 .............................................. 1 二、需求分析 ........................................................ 2
2.1 用户需求分析 ................................................ 2 2.2 开发环境分析 ................................................ 2 三、系统设计 ........................................................ 3
3.1 系统总体设计 ................................................ 3 3.2 功能模块设计 ................................................ 4 3.3 类的设计 .................................................... 6 四、程序实现 ........................................................ 7
4.1 程序流程图 .................................................. 7 4.2 关键算法与技术实现 .......................................... 9 五、测试运行 ....................................................... 13
5.1 系统测试方案 ............................................... 13 5.2 运行结果分析 ............................................... 14 六、设计体会 ....................................................... 20 主要参考文献 ....................................................... 21
一、设计任务与要求
1.1 设计任务与要求
设计一个猜数游戏,游戏规则如下:
(1). 首先由一个菜单,选择是开始游戏,是结束游戏,还是查看游戏规则。 (2). 游戏开始后,系统随机生成一个范围再1-100之间数。 (3). 然后玩家进行猜数,输入一个数字。
(4). 如果玩家输入的不是游戏所要求的数字情况下,系统将做出提示,这个数不在猜 数范围,请您重新输入。
(5). 如果玩家输入的数字与系统随机生成数相比较,比随机生成的数小。系统将提示,
数字太小请您重新输入,并且给出到现在已进行多长时间的游戏。
(6). 如果玩家输入的数字与系统随机生成数相比较,比随机生成数大。系统将提示,
数字太大请您重新输入,并且给出到现在已进行多长时间的游戏。
(7). 如果玩家输入的数字与系统随机生成数相比较,结果相等,系统将提示,例如:
太棒了!您猜对了,并且给出到现在已进行多长时间的游戏。 (8). 系统根据猜数字的次数,自动计数。并给出相应水平信息。 (9). 本轮游戏结束后,系统将会给出初始菜单,选择时候还继续游戏。
1.2 选题目的与意义
通过做“猜数字游戏”的java程序设计,利用java功能开发,完成100以内的字符界面“猜数字游戏”的实现,使我能够更加了解java中时间算法,比较算法等的实现,以及更加深入的分析算法的应用过程。达到了深入学习以及提高动手能力的目的,对于我来说具有一定的意义。
1
二、需求分析
2.1 用户需求分析
系统功能的需求分析要点有以下几个方面:
(1).方便: 电脑自动获取随机数(在1到100的范围内产生一个随机数)。 (2).娱乐: 对玩家输入的数字进行大小的判断,并且根据玩家的输入的数字,给出 提醒以便玩家进行下一步的猜测与选择。当玩家猜中的时候,电脑自动 给出有趣的提示,例如:你太棒了!!
(3).个性: 系统给出进行本次游戏所用的全部时间和游戏水平的判断。系统自动询 问是否继续游戏的提示及判断。 (4).简洁: 把以上所有信息在字符页面上显示出来。
(2).人性化:在进入游戏之前,由一个菜单选择。是开始游戏,是结束游戏,还是查
看游戏规则。
2.2 开发环境分析
本设计采用的工具有JDK 1.6.0,Tomcat 6.0,MyEclipse8.5。
JDK是Sun公司Java应用程序和组件的开发环境,是编译和测试工具,也是提供java程序的Java虚拟机平台,是调试和运行JSP所不可缺少的工具。本系统采用JDK1.6.0版本
Tomcat 6.0是开源的servlet和JSP容器,它是Jakarta项目中的一个重要组成,由Apache,Sun和其他一些公司及个人开发。Tomcat内部实现了Servlet和JSP引擎,而且扩展了一些应用服务器的功能,例如JNDI,数据库连接,用户事务处理等。目前Tomcat被广泛应用于中小规模的Java web应用中。
MyEclipse是在Eclipse集成开发环境中提供Web应用程序开发的插件,在目前软件开发的Java领域中,MyEclipse是一个使用非常广泛的工具。
2
共分享92篇相关文档