课程设计任务书
学 院计算机与信息工程学院计科()1.巩固和加深学生对课程基本知识的理解,综合该课程中所学的理论知识,独立或联合完成一个应用课题的设计;
2.根据选题需要,通过查阅手册和文献资料,培养分析和解决实际问题的能力;
3.熟练运用程序和设计说明书2015年月2015年12月27号需求分析,按照课题要求,搜集查阅相关参考资料2015年月概要设计和详细设计阶段,根据前期的需求分析结果,定义实现所需的及完成各功能2015年月2015年6月29号程序的进一步完善,测试,撰写课程设计报告2015年月2015年12月31号撰写课程设计报告,并且进行答辩系(教研室)主任意见
签 名: 年 月 日
2015-2016学年第一学期
面向对象程序设计(Java)
课程设计说明书
班级名称: 2014计算机科学与技术(对口)
学生姓名: 徐竹青
学 号: 2014214190
题 目: 猜数字游戏
指导教师: 徐志红
起止日期: 2015年12月25日至2015年12月31日
计算机与信息工程学院目 录
1.选题背景?1
2.设计思路1
2.1 课程设计思想1
2.1.1设计内容1
2.1.2设计要求1
2.2功能需求1
2.3软硬件运行环境及开发工具1
3.过程论述2
3.1需求分析2
3.1.1系统功能图2
3.1.2知识点2
3.2程序代码分析2
4.结果分析7
4.1测试与操作说明7
4.2测试数据及程序运行情况7
4.2.1猜数游戏结果7
5.结论8
参考文献8
致 谢8
1.选题背景?
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语言
图3-2猜数界面提示信息图
代码如下:
public void peidui(){
A=0;
B=0;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if (Random[i]==Enter[j])
{
if (i==j)
A++;
else
B++;
}
ta.append("\n"+A+"A"+B+"B "+Enter[0]+Enter[1]+Enter[2]+Enter[3]);
while(