猜数字小游戏JAVA程序报告.doc

猜数字小游戏JAVA程序报告.doc

ID:55633852

大小:149.00 KB

页数:18页

时间:2020-05-21

猜数字小游戏JAVA程序报告.doc_第1页
猜数字小游戏JAVA程序报告.doc_第2页
猜数字小游戏JAVA程序报告.doc_第3页
猜数字小游戏JAVA程序报告.doc_第4页
猜数字小游戏JAVA程序报告.doc_第5页
资源描述:

《猜数字小游戏JAVA程序报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA程序设计报告——猜数字小游戏目录一、猜数字小游戏简介…………………………………………4二、用户需求分析………………………………………………4三、问题描述……………………………………………………41.课程设计的任务2.课程设计的要求四、模块设计……………………………………………………51.课程设计的要求2.功能模块设计3.流程图五、功能设计……………………………………………………71.随机数的产生模块2.输入判断模块3.记录猜测次数模块4.计时模块5.输入输出模块6.成绩判断模块六、异常处理……………………………………………………9七、调试分析……………

2、………………………………………10八、不足之处……………………………………………………11九、总结…………………………………………………………12十、程序附页……………………………………………………13摘要猜数字是一款非常经典的脑力游戏,游戏规则简单,是消磨时间、锻炼脑力的好选择。通过选择猜数字游戏这个题目,可以让我掌握Java中的包和类,并且可以灵活的使用myeclipse软件。同时更加深入的了解字符界面的编程过程。使我更熟练的掌握Java程序框架的搭建和类的创建格式。在分析阶段,要进行面向对象的需求分析、系统设计、画出相应的需求分析图、系统设计模型图,这些

3、工作更能锻炼我的逻辑思维,更能培养我思考的全面性。让我学会了多角度思考问题,对我以后的编程奠定了更好的基础。一、猜数字小游戏简介系统随机产生任意一个1—100的自然数,玩家输入数字,若输入的数字比随机生成数小,系统将提示,数字太小请您重新输入;如果输入的数字比随机生成数大,系统将提示,数字太大请您重新输入;若输入的字符不是合法字符,系统将提示,您输入的数字不合法,请从新输入,游戏开始时,系统自动记录您猜数字的时间和次数,结束后显示游戏共花费的次数和时间及对游戏结果的评价。二、用户需求分析设计一个猜数字游戏程序,要求具体如下特性:a.输入任意一个数字。数字的要求

4、是1—100的自然数即可。b.系统对您输入的数字进行判断。如果玩家输入的数字与计算机随机生成数相比较,输入的数字比随机生成数小.系统将提示您,数字太小请您重新输入。如果玩家输入的数字与计算机随机生成数相比较,如果输入的数字比随机生成数大。系统将提示您,数字太大请您重新输入。如果玩家输入的字符不是合法字符,系统将提示您,您输入的数字不合法,请从新输入。c.游戏开始时,系统自动记录您猜数字的时间,结束后显示游戏共花费的时间。d.每猜测一次,系统会记录下来,游戏结束后,显示共猜测多少次。e.在游戏结束时,可以选择关闭游戏,或者再来一局f.游戏结束前可选择直接显示答案

5、三、问题描述1.课程设计的任务:根据所选题目,完成课程设计的分析、设计和编码,写出课程设计报告。(1)掌握Java的语言规范,面向对象的核心概念和特性;(2)掌握Java的编程技术,包括异常处理,图形界面设计,多线程,网络通信程序等;(3)掌握Java应用软件的开发环境和开发过程;(4)掌握面向对象的思想和程序设计方法。2.课程设计的要求:设计一个猜数字游戏程序,该游戏可以由程序随机产生整数,玩游戏者通过由用户输入数字来匹配上面所产生的数字。用户随机输入数字,当与计算机产生的随机数相符合时,计算机将提醒用户,游戏成功的信息,当有偏差时,将会提醒偏差,如偏大或者

6、是偏小。四、模块设计1.系统总体设计开始游戏注册登陆开始界面记录时间次数产生随机数重新开始显示答案2.功能模块设计计时模块输出输入模块判断模块模块组成登陆模块3.流程图系统开始计时由用户输入一个数guess猜小Y产生随机数number系统结束计时系统统计猜数次数及对成绩的评价结束开始G=NGN猜大五、功能设计1.随机数的产生模块我们可以借助JavaAPI提供的Random类来产生一个随机数。首先在main函数中加入以下代码:Randomrandom=newRandom();number=random.nextInt(100);//产生一个1-100间的

7、随机数2.输入判断模块在游戏界面中输入不合法try{guess=Integer.parseInt(jTextField1.getText());//玩家输入获取}catch(Exceptione){JOptionPane.showMessageDialog(null,"请输入一个1-100之间的整数");//显示对话框,输入不合法jTextField1.setText("");//清空文本框内容jTextField1.requestFocus();return;}3.记录猜测次数模块//记录玩家猜测的次数counter=0;//计数器增加一counter++;

8、4.计时模块计时模块的代码分别写在游戏

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

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

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