Java课程设计猜数字游戏完整版.docx
- 文档编号:5062640
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:12
- 大小:103.88KB
Java课程设计猜数字游戏完整版.docx
《Java课程设计猜数字游戏完整版.docx》由会员分享,可在线阅读,更多相关《Java课程设计猜数字游戏完整版.docx(12页珍藏版)》请在冰豆网上搜索。
Java课程设计猜数字游戏完整版
课程设计任务书
学院
计算机与信息工程学院
专业
计科(对口)
课程名称
面向对象程序设计()
题目
猜数字游戏
起止时间
年月日至年月日
内
容
与
任
务
一、项目的目的
.巩固和加深学生对面向对象程序设计()这门课程基本知识的理解,综合该课程中所学的理论知识,独立或联合完成一个图形界面应用课题的设计;
.根据选题需要,通过查阅手册和文献资料,培养分析和解决实际问题的能力;
.熟练运用基本的对象和类的操作知识,基本的图形界面的编写能力。
二、主要内容和要求
本此设计主要是用于猜数字游戏,首先,计算机产生一个随机数,然后用户猜数,并显示出提示信息,以与游戏规则等功能。
三、设计思路
猜数字游戏思路比较简单,首先得产生一个随机数让用户来猜,然后用()方法来匹配用户输入的数是否正确。
如果不正确则根据提示信息继续猜数。
直到猜出正确结果。
四、具体成果形式和要求
程序和设计说明书,在该程序中通过来运行猜数字游戏程序,程序代码主要由三个方法体组成。
()方法是用来产生随机数的功能。
()方法用来匹配数字信息的。
最后,()方法是用来设计界面
布局以与监听器的设计和猜数次数的显示信息.
进
度
安
排
起止日期
工作内容
年月号至
年月号
需求分析,按照课题要求,搜集查阅相关参考资料
年月号
概要设计和详细设计阶段,根据前期的需求分析结果,定义程序实现所需的各类方法与完成各方法的功能
年月号至
年月号
程序的进一步完善,测试结果,撰写课程设计报告
年月号至
年月号
撰写课程设计报告,并且进行答辩
系(教研室)主任意见
签名:
年月日
学年第一学期
面向对象程序设计()
课程设计说明书
班级名称:
计算机科学与技术(对口)
学生姓名:
徐竹青
学号:
题目:
猜数字游戏
指导教师:
徐志红
起止日期:
年月日至年月日
计算机与信息工程学院
.选题背景
.设计思路
课程设计思想
设计内容
设计要求
功能需求
软硬件运行环境与开发工具
.过程论述
需求分析
系统功能图
知识点
程序代码分析
.结果分析
测试与操作说明
测试数据与程序运行情况
猜数游戏结果
.结论
参考文献
致谢
.选题背景
语言作为当今上最流行的编程语言,它的产生自然与游戏密切相关。
本次课程设计是为了配合程序设计课程,帮助学生深入学习和掌握语言,熟练运用这个工具而设立的课程。
通过课程设计的综合训练,加强学生对语言的理解,检验学生对专业理论知识的理解与掌握程度,锻炼学生综合运用程序设计所学的知识,实际分析问题、解决问题的能力。
通过对猜数字游戏程序设计的学习,使学生掌握编程的基本方法,能够根据现实生活实践编制出一些使用的小程序,为以后学习其他相关课程打下基础。
.设计思路
课程设计思想
设计内容
设计一个猜数字游戏程序,要求具体如下特性:
() 输入任意一个数字。
数字的要求是的自然数即可。
()系统对您输入的数字进行判断。
如果玩家输入的数字与计算机随机生成的数相比较,如果输入的数字和位置都正确。
则提示为,如果数字正确,位置错误,则提示为。
()每猜测一次,系统会记录下来。
显示剩余的猜数次数。
设计要求
设计一个猜数字游戏程序,该游戏可以由程序随机产生整数,玩游戏者通过由用户输入数字来匹配上面所产生的数字。
用户随机输入数字,当与计算机产生的随机数相符合时,计算机将提醒用户,游戏成功的信息,当有偏差时,将会提醒偏差,如,表示用户没有猜对一个数字和位置都正确的数,表示用户猜对了一个数字,但数字的位置是错的。
功能需求
一个较完善的猜数字游戏的程序功能,应该具有产生随机数、用户输入数字、如何猜数等功能。
所以要求完成以下功能:
()首先计算机内部产生一个随机数。
()由用户输入数字,根据程序的格式限制,来判断用户输入的数格式是否正确。
()如何进行猜数,并显示出猜数的次数以与剩余的次数。
软硬件运行环境与开发工具
()编成语言:
语言。
()开发环境:
、,。
.过程论述
需求分析
系统功能图
猜数字游戏的几个功能可将本游戏程序分为三大模块:
()由电脑随机产生一个随
()用户输入几位数并判断数的格式;()显示提示信息与用户所剩余的机会。
各功能模块如图所示。
猜数字游戏
由电脑随机产生一个随机数
用户输入几位数并判断数的格式
显示提示信息及用户所剩余的机会
图功能模块图
知识点
本程序是一个简单的记事本程序,涉与到了以下知识点:
()类的继承。
()图形化用户界面。
()事件处理,如:
事件源、监听器、事件处理器。
程序代码分析
()将用户输入的四位数与计算机产生的随机数匹配,如果数字和位置完全正确;如果位置错误则;界面的显示情况如图所示。
图猜数界面提示信息图
代码如下:
(){
;
;
(<)
(<)
([][])
{
()
;
;
}
("\"""""[][][][]);
(){
(){
("你还有""次机会!
""\");
;
}
("你猜错了,请重新游戏!
""\""\正确结果是:
"[][][][]);
;
}
(){
("\""恭喜你猜对了!
");
}
}
()图形用户界面的设计与布局。
如图所示
图猜数字游戏开始状态
图猜数字游戏界面
代码如下:
(){
("猜数字游戏");
();
();
(());
("请输入");
("确定");
();
();
();
("");
("");
(());
();
();
();
()();
(());
(,,,);
();
();
();
();
();
();
();
();
(,);
();
();
();
设置窗口可关闭
}
()在游戏界面单击“游戏”菜单下的“规则”子菜单,将会出现如图所示。
图游戏规则对话框
代码如下:
(){
(()("规则")){
(,,,);
(());
("游戏规则");
("");
("");
("");
();
}
(()("退出")){
();
}
(3)输入的数字格式不正确,单击确定按钮时,出现在“文本域”中的提示信息,如图所示。
图数字格式匹配信息提示图
代码如下:
(()("确定")){
{
;
(());获取文本中的值,将它转换
(>){成整型
[];
;
}
}(){
("\""请检查输入值的格式!
");
;
}
(()())
{
("\""请输入四位数字!
");
}
(){
(<)
(<)
{
([]([]))
{
("\""请输入不同的数字!
");
;
}
()
();
}
}
}
}
.结果分析
测试与操作说明
使用,打开猜数字游戏文件,接着纠正错误,无错误,最后执行该文件。
要求用户在请输入后的文本框中输入数字,如果输入格式不正确会出现“请输入正确的格式”的提示信息;如果输入的不是四位数会出现“请输入四位数的提示信息”;如果输入的数字格式是正确的,那么将根据提示信息进行猜数,直到猜出正确结果。
测试数据与程序运行情况
猜数游戏结果
如图所示
图猜数游戏结果
.结论
猜数字是一款非常经典的脑力游戏,游戏规则简单,但是玩起来难度较大,是消磨时间、锻炼脑力的好选择。
通过选择猜数字游戏这个题目,可以让我掌握中的包和类,并且可以灵活的使用软件。
同时更加深入的了解字符界面的编程过程。
使我更熟练的掌握程序框架的搭建和类的创建格式。
在分析阶段,要进行面向对象的需求分析、系统设计、画出相应的需求分析图、系统设计模型图,这些工作更能锻炼我的逻辑思维,更能培养我思考的全面性。
让我学会了多角度思考问题,对我以后的编程奠定了更好的基础。
参考文献
[]赵生慧.面向对象程序设计.中国水利水电出版社
[]赵生慧.面向对象程序设计实训与考试指导.中国水利水电出版社
致谢
在此向所有关心我与帮助我的老师和同学致以最真诚的感谢。
在本次课程设计中,尤其要感谢徐志红老师,对我们的课程设计时刻的关注,当我们遇到困难时给了我们很大的帮助,同时我还要感谢马骏老师给我的指导,让我更深刻的明白了布局管理器的作用,交给了我认真独立完成工作的理念,使得我能够按时完成这次的课程设计。
指导教师评语:
成绩评定:
指导教师签名:
填表日期:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 课程设计 数字 游戏 完整版