Java课程设计(猜数字游戏)完整版
编写一个猜数字小游戏,要求如下:由电脑产生一个随机数,当用户输入的数与计算机产生的数的数字和位置都正确时,用A来表示,如果数字正确位置不正确,则用B来表示,如0A1B表示:没有一个数字和位置均正确,但有一个数字的位置不正确。
课程设计任务书
编写一个猜数字小游戏,要求如下:由电脑产生一个随机数,当用户输入的数与计算机产生的数的数字和位置都正确时,用A来表示,如果数字正确位置不正确,则用B来表示,如0A1B表示:没有一个数字和位置均正确,但有一个数字的位置不正确。
编写一个猜数字小游戏,要求如下:由电脑产生一个随机数,当用户输入的数与计算机产生的数的数字和位置都正确时,用A来表示,如果数字正确位置不正确,则用B来表示,如0A1B表示:没有一个数字和位置均正确,但有一个数字的位置不正确。
2015-2016学年第一学期
面向对象程序设计(Java)
课程设计说明书
班级名称: 2014计算机科学与技术(对口)
学生姓名: 徐竹青
学 号: 2014214190
题 目: 猜数字游戏
指导教师: 徐志红
起止日期: 2015年12月25日至2015年12月31日
计算机与信息工程学院
编写一个猜数字小游戏,要求如下:由电脑产生一个随机数,当用户输入的数与计算机产生的数的数字和位置都正确时,用A来表示,如果数字正确位置不正确,则用B来表示,如0A1B表示:没有一个数字和位置均正确,但有一个数字的位置不正确。
目 录
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
编写一个猜数字小游戏,要求如下:由电脑产生一个随机数,当用户输入的数与计算机产生的数的数字和位置都正确时,用A来表示,如果数字正确位置不正确,则用B来表示,如0A1B表示:没有一个数字和位置均正确,但有一个数字的位置不正确。
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语言。
(2)开发环境:Microsoft Windows 7、JDK,Eclispse。
相关推荐:
- [外语考试]管理学 第13章 沟通
- [外语考试]07、中高端客户销售流程--分类、筛选讲
- [外语考试]2015-2020年中国高筋饺子粉市场发展现
- [外语考试]“十三五”重点项目-汽车燃油表生产建
- [外语考试]雅培奶粉培乐系列适用年龄及特点
- [外语考试]九三学社入社申请人调查问卷
- [外语考试]等级薪酬体系职等职级表
- [外语考试]货物买卖合同纠纷起诉状(范本一)
- [外语考试]青海省实施消防法办法
- [外语考试]公交车语音自动报站系统的设计第3稿11
- [外语考试]logistic回归模型在ROC分析中的应用
- [外语考试]2017-2021年中国隔膜泵行业发展研究与
- [外语考试]神经内科下半年专科考试及答案
- [外语考试]园林景观设计规范标准
- [外语考试]2018八年级语文下册第一单元4合欢树习
- [外语考试]分布式发电及微网运行控制技术应用
- [外语考试]三人行历史学笔记:中世纪人文主义思想
- [外语考试]2010届高考复习5年高考3年联考精品历史
- [外语考试]挖掘机驾驶员安全生产责任书
- [外语考试]某211高校MBA硕士毕业论文开题报告(范
- 用三层交换机实现大中型企业VLAN方案
- 斯格配套系种猪饲养管理
- 涂层测厚仪厂家直销
- 研究生学校排行榜
- 鄱阳湖湿地景观格局变化及其驱动力分析
- 医学基础知识试题库
- 2010山西省高考历年语文试卷精选考试技
- 脉冲宽度法测量电容
- 谈高职院校ESP教师的角色调整问题
- 低压配电网电力线载波通信相关技术研究
- 余额宝和城市商业银行的转型研究
- 篮球行进间运球教案
- 气候突变的定义和检测方法
- 财经大学基坑开挖应急预案
- 高大支模架培训演示
- 一种改进的稳健自适应波束形成算法
- 2-3-鼎视通核心人员薪酬股权激励管理手
- 我国电阻焊设备和工艺的应用现状与发展
- MTK手机基本功能覆盖测试案例
- 七年级地理教学课件上册第四章第一节




