- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-100以内的猜数游戏
*******************
实践教学
*******************
软件学院
2014年春季学期
Java课程设计 说明书
题 目:1-100以内的猜数游戏
专业班级:
姓 名:
学 号:
指导教师:
成 绩:
目录
目录 - 2 -
摘要 - 3 -
序言 - 4 -
1、需求分析 - 5 -
1.1课程设计目的 - 5 -
1.2课程设计的任务及要求 - 5 -
2.设计思路 - 6 -
2.1 系统总体设计 - 6 -
2.2 功能模块设计 - 7 -
2.2.1功能模块详细设计 - 7 -
3、详细设计 - 10 -
3.1程序流程图 - 10 -
3.2 源程序和关键算法 - 11 -
3.2.1 源程序 - 11 -
3.2.2关键算法 - 15 -
4、运行调试与分析讨论 - 20 -
4.1测试方案 - 20 -
4.2运行结果分析 - 21 -
4.3 类与数据结构实现 - 24 -
5、设计体会与小结 - 25 -
参考文献 - 27 -
致 谢 - 28 -
摘要
本设计将一个1-100以内的猜数字游戏作为研究对象。设计出一个有系统随机选出一个1-100的数字不显示出来,由玩家猜这个数字,直到猜中为止,并显示出玩家猜中数字所用时间和次数对玩家做出评判,并对所涉及的相关技术进行初步的探讨。
程序运行就进入游戏玩家就可以进行数字猜猜看了。
关键字: 数字游戏 java代码 图形化界面(GUI)编程序言
这次课程设计内容是猜数游戏,利用java平台进行设计编程。这次课程设计让我们更深入的了解了java编程,并且能更熟练的编写java程序能力,还提升了我们分析和解决问题的能力,这次程序设计使我们对于java语言的认识更加透彻。对于这次的猜数游戏课程设计十分有意思,过程也遇到了各种问题,通过查找资料和各种调试,并且能在5天内完成这次课设体现了团队的合作能力。 本猜数游戏的程序是将一个1-100以内的猜数字游戏作为研究对象。设计出一个有系统随机选出一个1-100的数字不显示出来,由玩家猜这个数字,直到猜中为止,并显示出玩家猜中数字所用时间和次数对玩家做出评判。操作简单易懂,对于玩家的评判的语言风趣幽默。 虽然按时完成了这次的猜数游戏程序设计,但我们还有许多不足之处,需要进行更多的机会来编写java程序。
1、需求分析
1.1课程设计目的
(1)使学生巩固和提高Java编程技术;
(2)培养学生掌握程序设计的基本思路和方法;
(3)加强学生研发、调试程序的能力;
(4)培养学生分析、解决问题的能力;
(5)提高学生的科技论文写作能力。
1.2课程设计的任务及要求
任务:图形化界面(GUI)编程,开发一个猜数游戏程序
(1)计算机产生随机数(1-100),不显示
(2)由玩家来测数字猜中即胜
(3)猜不中,提示是大了还是小了,继续猜,直至猜准
(4)给出所用时间和评语
2.设计思路
2.1 系统总体设计
猜数字游戏—游戏随机给出一个 (包括和之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案
图一
游戏界面:采用图形界面显示。页面有如下功能:开始,结束,重来。
游戏开始后,由计算机产生一个1-100的随机数,不显示在图形界面,但显示在字符界面。用户只需输入所猜想的数字,打印在输入框内,按“确定”按钮表示确定,游戏返回提示语句,按照提示语句操作,直至游戏结束。
同时,计算机开始对游戏进行计时和计数功能。
游戏过程中,如果不想继续玩了,可以直接退出,想重新开局,按“重新开始”按钮即可。想控制界面大小只需拖拽图形界面边框即可。
游戏结束后,可以选择“关闭”游戏,或者是“重新开始”。
2.2 功能模块设计
图二
2.2.1功能模块详细设计
1、随机数的获取
功能描述:玩家输入一个数字,数字的范围1-100之间如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.如果玩家输入的数字与随机生成数相比较,比随机生成数小.系统提示您,数字太小请您重新输入如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您,数字太大请您重新输入
图三
3 、判断模块
功能描述:算出所用时间在玩家猜中时给出其所用时间,系统给出对其水平的判断和是否继续的提示;对玩家要求判断执行。
4、 自动计数模块
功能描述:系统根据您猜数字的次数,自动计数.直到用户猜到数字为止,提示信息是否猜数字,如果将
您可能关注的文档
最近下载
- 国开2025年秋《农业推广》形成性考核1-3答案.docx
- 第七章_金属和半导体的接触.ppt
- 会计学课程设计报告会计学课程设计报告.doc VIP
- 6投资领域统计工作业务竞赛试题库.doc VIP
- 老年人运动能力下降多学科决策共识解读(2024版)PPT课件.pptx VIP
- GW-19CP.0011金风GWH 171-5.3 V11R01C100 机组产品说明书.pdf VIP
- 【MOOC】《中国马克思主义与当代》(北京科技大学)中国大学MOOC慕课答案.docx VIP
- 《数星星的孩子》课件.pptx VIP
- 【苏教版】六年级上册数学试题-计算能力训练六 .docx VIP
- ocean培训petrel re快速入门工作流程.pdf VIP
文档评论(0)