*******************
实践教学
*******************
兰州理工大学
******学院
2010年春季学期
Java语言课程设计
题目: 猜数字游戏
专业班级: ***********
姓名: *****
学号: ******
指导教师: ********
成绩:_______________
目录
摘要 1
前言 2
正文 3
1. 设计分析 3
2. 程序结构 3
3. 各模块的功能及程序设计 4
4. 操作方法 5
5. 试验结果 5
6
参考文献 8
设计总结 9
摘要
设计一个GUI猜数字游戏程序
该游戏可以由程序随机产生四个0到100整数,且不重复。玩游戏者通过由用户输入四个数字来匹配上面所产生的数字。
用户随机输入数字,当与计算机产生的随机数相符合时,计算机将提醒用户,游戏成功的信息,当有偏差时,将会提醒偏差,如偏大或者是偏小。游戏简单易懂,容易操作上手。
用户只需要,输入心中想的随机的数字即可。
关键词:Java;猜数字
前言
Java是在网络时代诞生的,,则充分说明了java适应了网络发展的特殊需要,学习好该门课程是成为一个好的java程序员的前提条件,通过此次课程设计使学生达到提高动手能力的目的.
Java语言作为当今上最流行的编程语言,它的产生和对息安全专业的学生,,使学生掌握网络编程的基本方法,能够根据现实生活实践编制出一些实用的客户机/.
为了加深对JAVA语言的掌握及对面向对象程序设计基本思想的理解,提高对面向对象技术的具体应用,进行本次课程设计.
正文
设计分析
首先我设计了一个游戏系统,主要是猜数字游戏,
游戏规则如下:
(1). 输入一个数字,数字的范围再1-100之间,系统利用随机生成数.
(2).如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.
(3).如果玩家输入的数字与随机生成数相比较,,数字太小请您重新输入.
(4). 如果玩家输入的数字与随机生成数相比较,,数字太大请您重新输入.
(5).系统根据您猜数字的次数,自动计数.
(6).直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏,如果退出将退出游戏系统.
程序结构(流程图)
如流程图图一
图一
三、各模块的功能及程序设计
// 记录玩家猜测的次数
int counter = 0;
("我心里有一个0到99之间的整数,你猜是什么?");
do {
try {
// 获取玩家的输入
guess = (());
} catch (NumberFormatException e) {
// 如果玩家不是输入一个合法的整数,则让他重新输入
("请输入一个0-99之间的整数!");
continue;
} catch (IOException e) {
("程序发生异常错误将被关闭!");
();
}
// 对玩家的输入进行判断
if (guess > number)
("大了点,再猜!");
if (guess < number)
("小了点,再试试!");
// 计数器增加一
counter++;
} while (guess != number);
首先定义了一个counter变量来记录玩家猜测的次数,并直接初始化为0。在打印一行游戏提示以后,便开始一个do-while语句。
在do-while语句中,首先用异常处理语句获取玩家的输入,如果玩家输入不合法,提示以后用continue语句从头重新执行循环语句,等待玩家的输入。从而,guess变量一定包含一个合法的整数。之后要对玩家的输入进行判断。如果玩家的猜测太大或者太小,都做出提示。接着把计数器增加1,表示玩家做过一次猜测。最后便是do-while语句的判断:当玩家猜测的数字和随机产生的答案不同,则再次进入循环,否则便结束循环,执行下面的代码。
四、操作方法
1、运行程序(如图二)
Java课程设计-猜数字游戏 来自淘豆网m.daumloan.com转载请标明出处.