网站大量收购独家精品文档,联系QQ:2885784924

java课设 通信.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  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文档。上传文档
查看更多
java课设 通信.doc

猜数游戏 1.2.设计方案论证 2.1设计思路 设计一个猜数字游戏程序,该游戏可以由程序随机产生整数,玩游戏者通过由用户输入数字来匹配上面所产生的数字。用户随机输入数字,当与计算机产生的随机数相符合时,计算机将提醒用户,游戏成功的信息,当有偏差时,将会提醒偏差,如偏大或者是偏小。 设计一个猜数字游戏程序,其具有如下特性: (1)趣味性 要求游戏内容丰富多彩,语言风趣幽默。 (2)大众性 要求游戏界面操作简单,游戏规则简单易懂。 (3)合理性 游戏设计严谨,有条理,具体需求如下:? ①?游戏开始时,自动显示游戏规则,系统自动记录并显示您猜数字的时间。 ②?每猜测一次,系统会记录下来,游戏结束后,显示共猜测多少次。 ③?在游戏结束时,可以选择关闭游戏,或者再来一局。 2.2设计方法 2.2.1系统总体设计 猜数字游戏—游戏随机给出一个1—100? 包括1和100 ?之间的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终推出答案。(如图1) 图1系统设计结构图? 2.2.2游戏界面 采用图形界面显示。页面有如下功能:开始,结束,重来。? 游戏开始后,由计算机产生一个1-100的随机数,不显示在图形界面,但显示在字符界 面。用户只需输入所猜想的数字,打印在输入框内,按“确定”按钮表示确定,游戏返回提示语句,按照提示语句操作,直至游戏结束。 同时,计算机开始对游戏进行计时和计数功能。? 游戏过程中,如果不想继续玩了,可以直接退出,想重新开局,按“重新开始”按钮即 可。想控制界面大小只需拖拽图形界面边框即可。? 游戏结束后,可以选择“关闭”游戏,或者是“重新开始”。 功能模块设计 如图2 图2?功能模块图? 2.2.3随机数的获取? 功能描述:玩家输入一个数字,数字的范围在1-100之间,系统获取随机数。 2.2.4输入输出模块? 功能描述:对玩家输入的数字进行判断和提示。如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.。如果玩家输入的数字与随机生成数相比较,比随机生成数小.系统提示您,数字太小请您重新输入。如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您,数字太大请您重新输入。 如图3 图3?输入输出模块图 2.2.5判断模块? 功能描述:算出所用时间在玩家猜中时给出其所用时间,系统给出对其水平的判断和是否继续的提示;对玩家要求判断执行。 如图4 图4?判断模块图? 2.2.6自动计数模块? 功能描述:系统根据您猜数字的次数,自动计数.? 如图5 图5?自动计数模块图 图6程序流程图 1 开始运行程序时图形界面的显示 如图7 图7?图形显示界面 2 玩家输入一个数“25”后,点击“确定”,系统提示“猜的有点小了,再大一点!”。 如图8 图8系统提示 3 玩家再次输入一个数“70”后,点击“确定”,系统提示您“猜的有点大了,再小一点!”。 如图9 图9系统提示 4 玩家再次输入一个数“32”,点击“确定”,系统提示“猜了半天才猜出来,小同志,尚须努力”,单击确定显示“您总共猜了8次,您猜数字总共花了33秒”。 如图10?11 图10??图形界面结果输出 图 图11?图形界面结果输出图b 图12图形界面结果输出图c? 6 如果玩家输入数字不再1到100以内数字系统提示错误! 如图13 图13图形界面提示输入错误 4.设计体会 通过这次课程设计,使我对JAVA这门课又做了一次系统的复习,对各个知识点也都有了更深刻的理解,让我掌握的更扎实,同时也增强了实际操作能力,另一方面也对编程语言有了新的认识,为以后的学习打下了基础。在本次试验中,给我印象最为深刻的是程序的编译过程中,从中我学到了许多以前学有学会和没有学到的函数。这次的学习让我从纸上谈兵逐渐的过渡到实践出真知。自己动手,自己发现和解决问题。发现了自己的许多不足。平时没有掌握好的知识在这次实验中彻底暴露出来,经过不断思考,不断查阅资料和上机运行,解决其中大部分问题,还有的现在不能解决,我相信在以后的学习中能够解决好它们。? 5.参考文献 [1]丁振凡.《Java语言实用教程》[M].北京:北京邮电大学出版社 2005 [2]耿祥义.《Java2实用教程》[M].北京:清华大学出版社 2006 [3]赵付青.《Java面向对象程序设计》[M].北京:国防工业出版社 2005 ? [4]耿祥义.《Java课程设计》[M].北京:清华大学出版社 2005 附录 1 /*?程序运行时自动产生1-100的随机数???*?接受用户键盘输入数据并给出指示信息???*?直至猜对,游戏者猜对后,显示猜对次数???*?并且供计时功能 */? import?jav

文档评论(0)

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

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

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档