猜数字小游戏JAVA程序报告.doc
上传人:王子****青蛙 上传时间:2024-09-14 格式:DOC 页数:13 大小:105KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

免费试读已结束,剩余 3 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

JAVA程序设计报告-—猜数字小游戏目录猜数字小游戏简介ﻩ…………………………………………4用户需求分析………………………………………………4问题描述……………………………………………………4课程设计得任务课程设计得要求模块设计……………………………………………………5课程设计得要求功能模块设计流程图功能设计……………………………………………………71、随机数得产生模块2、输入判断模块3、记录猜测次数模块计时模块输入输出模块成绩判断模块异常处理……………………………………………………9调试分析……………………………………………………10不足之处……………………………………………………11总结…………………………………………………………12程序附页……………………………………………………13摘要猜数字就是一款非常经典得脑力游戏,游戏规则简单,就是消磨时间、锻炼脑力得好选择。通过选择猜数字游戏这个题目,可以让我掌握Java中得包与类,并且可以灵活得使用myeclipse软件。同时更加深入得了解字符界面得编程过程。使我更熟练得掌握Java程序框架得搭建与类得创建格式。在分析阶段,要进行面向对象得需求分析、系统设计、画出相应得需求分析图、系统设计模型图,这些工作更能锻炼我得逻辑思维,更能培养我思考得全面性。让我学会了多角度思考问题,对我以后得编程奠定了更好得基础。一、猜数字小游戏简介系统随机产生任意一个1—100得自然数,玩家输入数字,若输入得数字比随机生成数小,系统将提示,数字太小请您重新输入;如果输入得数字比随机生成数大,系统将提示,数字太大请您重新输入;若输入得字符不就是合法字符,系统将提示,您输入得数字不合法,请从新输入,游戏开始时,系统自动记录您猜数字得时间与次数,结束后显示游戏共花费得次数与时间及对游戏结果得评价。二、用户需求分析设计一个猜数字游戏程序,要求具体如下特性:a、输入任意一个数字。数字得要求就是1—100得自然数即可。b、系统对您输入得数字进行判断.如果玩家输入得数字与计算机随机生成数相比较,输入得数字比随机生成数小、系统将提示您,数字太小请您重新输入。如果玩家输入得数字与计算机随机生成数相比较,如果输入得数字比随机生成数大。系统将提示您,数字太大请您重新输入.如果玩家输入得字符不就是合法字符,系统将提示您,您输入得数字不合法,请从新输入。c、游戏开始时,系统自动记录您猜数字得时间,结束后显示游戏共花费得时间。d、每猜测一次,系统会记录下来,游戏结束后,显示共猜测多少次。e、在游戏结束时,可以选择关闭游戏,或者再来一局f、游戏结束前可选择直接显示答案三、问题描述1.课程设计得任务:根据所选题目,完成课程设计得分析、设计与编码,写出课程设计报告。(1)掌握Java得语言规范,面向对象得核心概念与特性;(2)掌握Java得编程技术,包括异常处理,图形界面设计,多线程,网络通信程序等;(3)掌握Java应用软件得开发环境与开发过程;(4)掌握面向对象得思想与程序设计方法.2。课程设计得要求:设计一个猜数字游戏程序,该游戏可以由程序随机产生整数,玩游戏者通过由用户输入数字来匹配上面所产生得数字。用户随机输入数字,当与计算机产生得随机数相符合时,计算机将提醒用户,游戏成功得信息,当有偏差时,将会提醒偏差,如偏大或者就是偏小。四、模块设计1、系统总体设计开始游戏注册登陆开始界面记录时间次数产生随机数重新开始显示答案2、功能模块设计计时模块输出输入模块判断模块模块组成登陆模块3、流程图系统开始计时由用户输入一个数guess猜小Y产生随机数number系统结束计时系统统计猜数次数及对成绩得评价结束开始G=NG<NG>N猜大功能设计1、随机数得产生模块我们可以借助JavaAPI提供得Random类来产生一个随机数。首先在main函数中加入以下代码:Randomrandom=newRandom();ﻩnumber=random、nextInt(100);//产生一个1—100间得随机数2、输入判断模块在游戏界面中输入不合法try{ﻩguess=Integer、parseInt(jTextField1、getText());//玩家输入获取ﻩﻩﻩ}catch(Exceptione){ﻩﻩﻩJOptionPane、showMessageDialog(null,"请输入一个1-100之间得整数");//显示对话框,输入不合法ﻩjTextField1、setText(”");//清空文本框内容ﻩﻩjTextField1