Java课程设计(猜数字游戏)完整版.doc_第1页
Java课程设计(猜数字游戏)完整版.doc_第2页
Java课程设计(猜数字游戏)完整版.doc_第3页
Java课程设计(猜数字游戏)完整版.doc_第4页
Java课程设计(猜数字游戏)完整版.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计任务书学 院计算机与信息工程学院专 业2014计科(对口)课程名称面向对象程序设计(Java)题 目猜数字游戏起止时间2015年12月25日至2015年12月31日内容及任务一、项目的目的1巩固和加深学生对面向对象程序设计(Java)这门课程基本知识的理解,综合该课程中所学的理论知识,独立或联合完成一个Java图形界面应用课题的设计;2根据选题需要,通过查阅手册和文献资料,培养分析和解决实际问题的能力;3.熟练运用基本的对象和类的操作知识,基本的图形界面的编写能力。二、主要内容和要求本此设计主要是用于猜数字游戏,首先,计算机产生一个随机数,然后用户猜数,并显示出提示信息,以及游戏规则等功能。三、设计思路猜数字游戏思路比较简单,首先得产生一个随机数让用户来猜,然后用peidui()方法来匹配用户输入的数是否正确。如果不正确则根据提示信息继续猜数。直到猜出正确结果。四、具体成果形式和要求程序和设计说明书,在该程序中通过Eclipse来运行猜数字游戏程序,程序代码主要由三个方法体组成。Random()方法是用来产生随机数的功能。Peidui()方法用来匹配数字信息的。最后,Game()方法是用来设计界面布局以及监听器的设计和猜数次数的显示信息.进度安排起止日期工作内容2015年12月25号至2015年12月27号需求分析,按照课题要求,搜集查阅相关参考资料2015年12月28号概要设计和详细设计阶段,根据前期的需求分析结果,定义程序实现所需的各类方法及完成各方法的功能2015年12月28号至2015年6月29号程序的进一步完善,测试结果,撰写课程设计报告2015年12月30号至2015年12月31号撰写课程设计报告,并且进行答辩系(教研室)主任意见签 名: 年 月 日22015-2016学年第一学期面向对象程序设计(Java)课程设计说明书班级名称: 2014计算机科学与技术(对口) 学生姓名: 徐竹青 学 号: 2014214190 题 目: 猜数字游戏 指导教师: 徐志红 起止日期: 2015年12月25日至2015年12月31日 计算机与信息工程学院目 录1.选题背景12.设计思路12.1 课程设计思想12.1.1设计内容12.1.2设计要求12.2功能需求12.3软硬件运行环境及开发工具13.过程论述23.1需求分析23.1.1系统功能图23.1.2知识点23.2程序代码分析24.结果分析74.1测试与操作说明74.2测试数据及程序运行情况74.2.1猜数游戏结果75.结论8参考文献8致 谢81.选题背景Java语言作为当今Internet上最流行的编程语言,它的产生自然与游戏密切相关。本次课程设计是为了配合Java程序设计课程,帮助学生深入学习和掌握Java语言,熟练运用这个工具而设立的课程。通过课程设计的综合训练,加强学生对Java语言的理解,检验学生对专业理论知识的理解与掌握程度,锻炼学生综合运用Java程序设计所学的知识,实际分析问题、解决问题的能力。通过对猜数字游戏程序设计的学习,使学生掌握编程的基本方法,能够根据现实生活实践编制出一些使用的小程序,为以后学习其他相关课程打下基础。2.设计思路2.1 课程设计思想2.1.1设计内容设计一个猜数字游戏程序,要求具体如下特性:(1)输入任意一个数字。数字的要求是0-1000的自然数即可。 (2)系统对您输入的数字进行判断。如果玩家输入的数字与计算机随机生成的数相比较, 如果输入的数字和位置都正确。则提示为A,如果数字正确,位置错误,则提示为B。(3)每猜测一次,系统会记录下来。显示剩余的猜数次数。2.1.2设计要求 设计一个猜数字游戏程序,该游戏可以由程序随机产生整数,玩游戏者通过由用户输入数字来匹配上面所产生的数字。用户随机输入数字,当与计算机产生的随机数相符合时,计算机将提醒用户,游戏成功的信息,当有偏差时,将会提醒偏差,如0A1B,0A 表示用户没有猜对一个数字和位置都正确的数,1B 表示用户猜对了一个数字,但数字的位置是错的。2.2功能需求一个较完善的猜数字游戏的程序功能,应该具有产生随机数、用户输入数字、如何猜数等功能。所以要求完成以下功能:(1)首先计算机内部产生一个随机数。(2)由用户输入数字,根据程序的格式限制,来判断用户输入的数格式是否正确。(3)如何进行猜数,并显示出猜数的次数以及剩余的次数。2.3软硬件运行环境及开发工具(1)编成语言:Java语言。(2)开发环境:Microsoft Windows 7、JDK,Eclispse。3.过程论述3.1需求分析3.1.1系统功能图猜数字游戏的几个功能可将本游戏程序分为三大模块:(1)由电脑随机产生一个随(2)用户输入几位数并判断数的格式;(3)显示提示信息及用户所剩余的机会。各功能模块如图3-1所示。猜数字游戏由电脑随机产生一个随机数用户输入几位数并判断数的格式显示提示信息及用户所剩余的机会图3-1功能模块图3.1.2知识点本程序是一个简单的记事本程序,涉及到了以下知识点: (1)类的继承。 (2)图形化用户界面。 (3)事件处理,如:事件源、监听器、事件处理器。3.2程序代码分析(1)将用户输入的四位数与计算机产生的随机数匹配,如果数字和位置完全正确A+;如果位置错误则B+;界面的显示情况如图3-2所示。图3-2猜数界面提示信息图代码如下:public void peidui() A=0; B=0; for(i=0;i4;i+) for(j=0;j=0;i-) /成整型 Enteri=z%10; z=z/10; catch (Exception m) ta.append(n+请检查输入值的格式!); x=1; if (tf.getText().length()!=4) ta.append(n+请输入四位数字!); else if (x=0) for (i=0;i4;i+) for(j=0;j4;j+) if (Enteri=(Enterj)&i!=j) ta.append(n+请输入4不同的数字!); break ; else if (i=3&j=3) peidui(); 4.结果分析4.1测试与操作说明使用Eclipse,打开猜数字游戏.Java文件,接着纠正错误,无错误,最后执行该文件。要求用户在请输入后的文本框中输入数字,如果输入格式不正确会出现“请输入正确的格式”的提示信息;如果输入的不是四位数会出现“请输入四位数的提示信息”;如果输入的数字格式是正确的,那么将根据提示信息进行猜数,直到猜出正确结果。4.2测试数据及程序运行情况4.2.1猜数游戏结果如图4-4所示 图4-1猜数游戏结果5.结论猜数字是一款非常经典的脑力游戏,游戏规则简单,但是玩起来难度较大,是消磨时间、锻炼脑力的好选择。通过选择猜数字游戏这个题目,可以让我掌握Java中的包和类,并且可以灵活的使用Eclipse软件。同时更加深入的了解字符界面的编程过程。使我更熟练的掌握Java程序框架的搭建和类的创建格式。在分析阶段,要进行面向对象的需求分析、系统设计、画出相应的需求分析图、系统设计模型图,这些工作更能锻炼我的逻辑思维,更能培养我思考的全面性。让我学会了多角度思考问题,对我以后的编程奠定了更好的基础。参考文献1 赵生慧. Java面向对象程序设计.中国水利水电出版社2 赵生慧. Java面向对象程序设计实训与考试指导.中国水利水电出版社致 谢在此向所有关心我及帮助我的老师和同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论