java猜数游戏图形界面_Java设计(猜数字游戏)完整版分析报告.doc

这是一份关于Java猜数游戏的课程设计报告,旨在深化学生对Java语言的理解,通过设计一个0-1000数字的猜谜游戏,要求玩家猜测计算机随机生成的数字。游戏规则包括数字和位置的判断,提供反馈如A和B。报告涵盖了需求分析、设计思路、功能需求以及软硬件环境和开发工具。
摘要由CSDN通过智能技术生成

课程设计任务书

学 院计算机与信息工程学院计科()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(

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值