1 / 15
文档名称:

Java程序设计-猜数游戏1.doc

格式:doc   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java程序设计-猜数游戏1.doc

上传人:1035636707 2012/1/9 文件大小:0 KB

下载得到文件列表

Java程序设计-猜数游戏1.doc

文档介绍

文档介绍:课程设计报告
课程设计名称 Java程序设计-猜数游戏
专业计算机科学与技术
班级 4 班
学号 08030414
姓名
指导教师
成绩
目录
一、设计任务与要求 1
设计任务与要求 1
选题目的与意义 1
二、需求分析 1
用户需求分析 1
开发环境分析 1
三、系统设计 2
系统总体设计 2
功能模块设计 2
类的设计 3
四、程序实现 4
程序流程图 4
关键算法与技术实现 4
五、测试运行 7
系统测试方案 7
运行结果分析 7
六、设计体会 9
主要参考文献 9
附录: 10
一、设计任务与要求
设计任务与要求
课程设计的任务是:根据所选课题“猜数游戏”,完成课程设计的分析、设计和编码,并用字符界面或图形界面实现。且写出课程设计报告。
选题目的与意义
通过猜数游戏的设计过程,深刻了解掌握面向对象程序设计语言Java的核心概念和特性;了解编程技术知识,会处理异常情况。学会制作图形界面;掌握Java应用软件的开发环境和开发过程;灵活选择程序设计思想。
通过撰写课程设计论文,锻炼科技论文写作能力。
二、需求分析
用户需求分析
小明看了电视上的价格竞猜节目后想自己创建一个类似的模拟软件练习,于是要求做一个程序实现以下功能:
使用者可自行输入一个1~10之间的正整数;
例如:1、3、5、7…
计算机在程序运行后随机生成一个1~10之间的正整数;
比较上述二者大小,并从游戏开始时开始计时。若使用者所选数大于机器随机值,则提示“高了!”;反之提示“低了!”;直到二者相等时停止计时并根据使用时间的长短给出相应评语。
例如:用户输入值为5,机器随机值为10,则输出“低了!”;
若用户输入值为15,则输出“高了!”;直到二者同时为10时,停止计时并输出之前总共所用次数及时间(即评语)。
开发环境分析
。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
三、系统设计
系统总体设计
该软件功能分析说明图如所示:
猜数游戏系统
计时模块
数值输入输出模块
数值比较模块
功能分析说明
功能模块设计
(1)输入输出模块
进入游戏系统后,提示输入数值;在游戏结束阶段输出游戏所用时间、评语等信息。
(2)数值比较模块

(3)计时模块

类的设计
类名
Cshuyouxi
猜数游戏
属性
times
统计次数,系统根据您猜数字的次数,自动计数并显示剩余次数。
Start Time
获取开始时间
Real Number
电脑给出的数字,随即生成数
Your Guess
您猜的数字,机器输入的数字
End Time
获取结束时间,程序运行结束时的计时
Random
系统产生随机生成数
BufferedReader
字符输入流,缓冲各个字符,从而实现字符数组和行的高效读取
方法
Main (String[])
创建猜数游戏构造方法
guess
实现猜数游戏方法
四、程序实现
程序流程图

程序流程图
关键算法与技术实现
游戏随即给出一个0-10(不包括0和10)的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终退出答案。在游戏过程中。记录你最终猜对时所需要的次数。游戏结束后公布结果。
public class Zu_guess {
public static void main(String[] args) {
("欢迎进入猜数字游戏!"+ "\n"
+ "请输1个入0到10之间的正整数:" );
Zu_guess ch = new Zu_guess();
();
}
public void guess() {
int realNumber = 0;// 电脑给出的数字。
int yourGuess = 0;// 你猜的数字。
Random rand = new Random();
realNumber = (

最近更新

江西省上饶市余干沙港中学2021-2022学年高一物.. 5页

江西省上饶市双明中学高三物理上学期期末试题.. 4页

江西省上饶市德兴新建农业中学2020年高一化学.. 4页

江西省上饶市明树中学2020-2021学年高二化学月.. 5页

江西省上饶市泗潍中学2020-2021学年高三数学文.. 5页

江西省上饶市私立新知学校2022年高二物理下学.. 4页

江西省上饶市聂家中学高二生物下学期期末试卷.. 9页

江西省九江市共青中学高二物理测试题含解析 5页

江西省九江市天红中学2021年高一数学文模拟试.. 5页

江西省九江市海会中学高一生物下学期期末试题.. 10页

江西省九江市花园中学2021年高一物理期末试卷.. 4页

江西省九江市鸿茂综合中学2020-2021学年高三语.. 21页

江西省吉安市井冈山拿山中学高一生物上学期期.. 8页

江西省吉安市文竹中学2021-2022学年高三语文期.. 10页

江西省吉安市正人中学2021-2022学年高一数学理.. 7页

江西省吉安市珠田中学2022年高三物理上学期期.. 6页

江西省宜春市丰城第二中学高三物理联考试卷含.. 7页

江西省宜春市小港中学2021-2022学年高二英语模.. 5页

江西省宜春市白土中学2020-2021学年高三化学联.. 5页

深圳市第十一届职工技术创新运动会暨2021年深.. 9页

江西省新余市双沟第一中学2021年高三英语期末.. 5页

江西省景德镇市乐平初级实验中学高一数学理联.. 5页

防火责任书签订指南3篇 33页

江西省萍乡市五陂中学高三化学模拟试题含解析.. 6页

江西省萍乡市玉龙中学高一物理下学期期末试卷.. 4页

江西省赣州市三益中学2020年高二数学文期末试.. 8页

江西省赣州市均村中学2020年高三化学模拟试卷.. 6页

江西省赣州市梅关中学2020年高一数学文期末试.. 6页

双挤压配管施工安装使用说明书与封面 18页

江西省赣州市隆木中学2022年高二生物上学期期.. 9页