1 / 15
文档名称:

Java课程设计:猜数.doc

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

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

分享

预览

Java课程设计:猜数.doc

上传人:DOC KING 2011/12/27 文件大小:0 KB

下载得到文件列表

Java课程设计:猜数.doc

文档介绍

文档介绍:课程设计报告
课程设计名称 Java程序设计-猜数游戏
专业计算机科学与技术
班级 4 班
学号 08030414
姓名
指导教师
成绩
2011年3月10日
目录
一、设计任务与要求 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 = r

最近更新

2026年全国乙卷高考语文试卷答案解析 3页

2023年云南经贸外事职业学院单招职业倾向性测.. 42页

2023年仰恩大学单招职业技能考试模拟测试卷汇.. 40页

2023年保险职业学院单招综合素质考试题库新版.. 39页

2023年克拉玛依职业技术学院单招职业技能测试.. 40页

2026年兔子和老虎的故事想象作文400字 4页

2023年南京信息职业技术学院单招职业适应性考.. 39页

2023年南京铁道职业技术学院单招职业技能考试.. 40页

2023年南阳农业职业学院单招职业倾向性测试题.. 41页

2023年厦门华厦学院单招职业技能考试模拟测试.. 41页

2023年台州学院单招职业倾向性考试模拟测试卷.. 39页

2026年元旦班级演讲稿 9页

2026年元旦晚会开幕致辞演讲 10页

2023年嘉兴南湖学院单招职业倾向性考试模拟测.. 41页

2023年四川工程职业技术学院单招职业倾向性考.. 39页

2026年元宵节日记初一 7页

2023年四川铁道职业学院单招职业倾向性考试题.. 39页

2023年大连装备制造职业技术学院单招职业倾向.. 41页

2023年天津医学高等专科学校单招职业技能考试.. 42页

2023年天津海运职业学院单招职业倾向性考试模.. 40页

2023年天津艺术职业学院单招职业技能考试模拟.. 40页

2023年太湖创意职业技术学院单招职业适应性考.. 41页

2023年宁夏建设职业技术学院单招综合素质考试.. 40页

2023年宁波卫生职业技术学院单招职业倾向性考.. 39页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

食品安全自查、从业人员健康管理、进货查验记.. 9页

康复医院设置标准1 14页

介绍医院门诊ppt 28页

农村人才流失国外研究报告 2页