java课程设计——猜数字游戏.doc

java课程设计——猜数字游戏.doc

ID:57190329

大小:179.07 KB

页数:18页

时间:2020-08-05

java课程设计——猜数字游戏.doc_第1页
java课程设计——猜数字游戏.doc_第2页
java课程设计——猜数字游戏.doc_第3页
java课程设计——猜数字游戏.doc_第4页
java课程设计——猜数字游戏.doc_第5页
资源描述:

《java课程设计——猜数字游戏.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录一、设计任务与要求11.1设计任务与要求11.2选题目的与意义1二、需求分析22.1用户需求分析22.2开发环境分析2三、系统设计33.1系统总体设计33.1.1总体设计分析33.1.2程序结构33.2功能模块设计53.2.1功能模块图53.2.2功能模块详细设计53.3类的设计7四、程序实现94.1程序流程图94.2.1随机数的获取104.2.2输入输出104.2.3判断时间114.2.4自动计数114.2.5结果输出114.2.6图形界面的实现124.3类的实现13五、测试运行155.1系统测试方案155.2运行结果分析15六、设计体会18一、设

2、计任务与要求1.1设计任务与要求功能要求:该程序用图形界面实现下面功能:用计算机产生一个100以的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止。游戏结束后给出评语并计算出玩家所用的时间与所猜的次数。具体要求:1)欢迎界面:通过这里提供的选项(或按钮),进入游戏界面。2)游戏界面提供“获取随机数”按钮,系统获取到随机数,游戏者输入自己的猜测结果,通过按“确认”按钮完成输入。每次提示输入猜测结果时,给出猜测的准确度提示。3)按“获取随机数”按钮,继续游戏。4)游戏结束后给出评语并计算出玩家所用的时间与所猜次数。界面要示:

3、用图形界面实现。1.2选题目的与意义通过猜数游戏这个课题我可以学到文本框、标签框、按钮、布局、对话框方面的知识和应用,达到设计登陆界面、加入图像显示功能以及设计按钮的目的,让我更加的掌握和理解java面向对象语言的需求分析、系统设计,所以我选择猜数游戏这个课题。二、需求分析2.1用户需求分析1.玩家输入一个数字,数字的围在1-100之间,系统获取随机数。2.对玩家输入的数字进行判断大小,如果不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入,给出提醒以便玩家进一步选择。3.玩家猜中时系统给出所用时间和游戏水平的判断,系统给出是否继续的提示及判断

4、。4.系统根据您猜数字的次数,自动计数.5.直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏,如果退出将退出游戏系统.2.2开发环境分析MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL

5、,Hibernate。在结构上,MyEclipse的特征可以被分为7类:  1.JavaEE模型  2.WEB开发工具  3.EJB开发工具  4.应用程序服务器的连接器  5.JavaEE项目部署服务  6.数据库服务  7.MyEclipse整合帮助  对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持

6、代码编写、配置、测试以及除错。该程序基于JDK和MyEclipse编写,选用MyEclipse是界面设计所需。根据系统围随机产生一个数字,可根据玩家选择给出不同的数字。玩家输入所猜数字时给出与真实数字的大小比较。在玩家猜中时,可给出其所用时间,并给出评价。最后,游戏的结束与继续可由玩家控制。三、系统设计3.1系统总体设计3.1.1总体设计分析1随机数的获取:玩家输入一个数字,数字的围在1-100之间,系统获取随机数。2输入输出模块:对玩家输入的数字进行判断和提示。如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.。如果玩家输入的

7、数字与随机生成数相比较,比随机生成数小.系统提示您,数字太小请您重新输入。如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您,数字太大请您重新输入。3判断模块:算出所用时间在玩家猜中时给出其所用时间,系统给出对其水平的判断和是否继续的提示;对玩家要求判断执行。4自动计数模块:系统根据您猜数字的次数,自动计数.5结果输出模块:直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏,如果退出将退出游戏系统.3.1.2程序结构点击“获取随机数”按钮,系统获取到一个随机数。玩家输入一个数,如果玩家输入的数比系统给出的随机数小,系统会

8、提示“您猜的太小了,请继续猜!”。如果玩家输入的数比系统给出的随机数大,系统提示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。