java课程设计-猜数游戏课程设计报告

java课程设计-猜数游戏课程设计报告

ID:10507411

大小:296.50 KB

页数:15页

时间:2018-07-07

java课程设计-猜数游戏课程设计报告_第1页
java课程设计-猜数游戏课程设计报告_第2页
java课程设计-猜数游戏课程设计报告_第3页
java课程设计-猜数游戏课程设计报告_第4页
java课程设计-猜数游戏课程设计报告_第5页
资源描述:

《java课程设计-猜数游戏课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、计算机学院《面向对象程序设计》课程设计报告学号xxxx《面向对象程序设计》课程设计报告题目:下拉列表运算器设计专业:xxxxx班级:xxx姓名:xx指导教师:xx成绩:xxxxxx年x月xx日计算机学院《面向对象程序设计》课程设计报告目录1设计内容及要求11.1课程设计目的11.2设计项目名称11.3类的结构分布12概要设计22.1系统总体功能22.2游戏流程概述23设计过程或程序代码33.1猜数游戏33.2功能模块详细设计43.3类的设计54程序代码调试64.1程序流程64.2关键算法与技术实现64.2.1随机数的获取64.2.2输入输出64.2.3判断时间74.2.

2、4自动计数74.2.5结果输出84.2.6图形界面的实现84.3类的实现95设计结果与分析105.1登录界面105.2游戏界面105.3猜数举例11参考文献12计算机学院《面向对象程序设计》课程设计报告计算机学院《面向对象程序设计》课程设计报告1设计内容及要求功能要求:该程序用图形界面实现下面功能:用计算机产生一个100以内的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止。游戏结束后计算出玩家所用的时间与所猜的次数。1.1课程设计目的通过设计一个《标准化考试系统设计》,进一步熟悉Java中的概念、基本知识和技能利用所学的基本知识和技能

3、解决简单的面向对象的程序设计问题。了解系统开发的需求分析、层次设计、模块分解、编码测试、模块组装与整体调试的全过程,加深对Java的理解与eclipse环境的使用:逐步熟悉程序设计的方法,并养成良好的编程习惯。1.2设计项目名称猜数游戏设计1.3类的结构分布图1类的分布12计算机学院《面向对象程序设计》课程设计报告2概要设计在设计标准考试设计时,编写了2个Java源文件:GuessShu.java,Dengru.java.游戏分为随机数的获取,输入输出模块,判断模块,自动计数模块,结果输出模块。其中输入输出模块中系统会对玩家给出的数进行判断和输出。判断模块会对玩家的水平

4、进行判断,并计算出玩家所用的时间和次数。2.1系统总体功能猜数游戏结果输出模块自动计数模块判断模块输入输出模块随机数的获取时间系统对玩家给出的数进行判断和输出图2游戏框架2.2游戏流程概述12计算机学院《面向对象程序设计》课程设计报告开始系统产生一个随机数X玩家输入一个在0~99范围内的数Y若X>Y输出“猜小了”若X

5、如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.。如果玩家输入的数字与随机生成数相比较,比随机生成数小.系统提示您,数字太小请您重新输入。如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您,数字太大请您重新输入。3.判断模块:算出所用时间在玩家猜中时给出其所用时间,系统给出对其水平的判断和是否继续的提示;对玩家要求判断执行。4.自动计数模块:系统根据您猜数字的次数,自动计数.5.结果输出模块:直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏,如果退出将退出游戏系统.3.2功能模块详细设计(1)随机数的获取功

6、能描述:玩家输入一个数字,数字的范围在1-100之间,系统获取随机数。(2)输入输出模块功能描述:对玩家输入的数字进行判断和提示。如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.。如果玩家输入的数字与随机生成数相比较,比随机生成数小.系统提示您,数字太小请您重新输入。如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您,数字太大请您重新输入。输入输出模块对玩家输入的数字进行判断和提示您入的不是数字您输入的太小您输入的太大猜对了图4输入输出模块图12计算机学院《面向对象程序设计》课程设计报告(3)判断模块功能描述:算出所用时间在玩家

7、猜中时给出其所用时间,系统给出对其水平的判断和是否继续的提示;对玩家要求判断执行。(4)自动计数模块功能描述:系统根据您猜数字的次数,自动计数.计数器加1玩家猜数字,若猜错图5自动计数模块图(5)结果输出模块功能描述:直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏,如果退出将退出游戏系统.3.3类的设计表1类的分类类名属性Math.random数学中的随机数。BorderLayout图形界面窗口的设计与调整Concurrentconcurrent在并发编程中很常用的实用工具类。从用户的角度看,Java源程序中的类分

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

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

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