Java课程设计 猜数字游戏

时间:2025-04-19

*******************

实践教学

*******************

沧州职业技术学院

******学院

2010年春季学期

课程设计

题 目:猜数字游戏

专业班级: 姓 名: 学 号: 指导教师: ******** 成 绩:_______________

目 录

摘 要 .................................................................................... 错误!未定义书签。 前 言 .................................................................................... 错误!未定义书签。 正 文 .................................................................................... 错误!未定义书签。 1. 2. 3. 4. 5.

设计分析 ..................................................................... 错误!未定义书签。 程序结构 ..................................................................... 错误!未定义书签。 各模块的功能及程序设计 ........................................................................... 4 操作方法 ....................................................................................................... 5 试验结果 ....................................................................................................... 5

6.源程序 ................................................................................................................................. 6

参考文献 .............................................................................................................. 8 设 计 总 结 ...................................................................................................... 9

摘要

设计一个GUI猜数字游戏程序

该游戏可以由程序随机产生四个0到100整数,且不重复。玩游戏者通过由用户输入四个数字来匹配上面所产生的数字。 用户随机输入数字,当与计算机产生的随机数相符合时,计算机将提醒用户,游戏成功的信息,当有偏差时,将会提醒偏差,如偏大或者是偏小。游戏简单易懂,容易操作上手。

用户只需要,输入心中想的随机的数字即可。 关键词:Java;猜数字

前言

Java是在网络时代诞生的,因此必须适应网络发展的特殊需要.Java的发展和壮大并且逐渐成为网络变成的主流语言,则充分说明了java适应了网络发展的特殊需要,学习好该门课程是成为一个好的java程序员的前提条件,通过此次课程设计使学生达到提高动手能力的目的.

Java语言作为当今 INTERNET上最流行的编程语言,它的产生和WWW密切相关,所以课程中还将对WWW技术进行必要的介绍.同时,对于信息安全专业的学生,掌握Java中的安全包的API和Sandbox也是极其重要的.通过本课程的学习,使学生掌握网络编程的基本方法,能够根据现实生活实践编制出一些实用的客户机/服务器小程序.为进一步学习维护网站信息安全的建设打下基础.

为了加深对JAVA语言的掌握及对面向对象程序设计基本思想的理解,提高对面向对象技术的具体应用,进行本次课程设计.

正文

一、设计分析

首先我设计了一个游戏系统,主要是猜数字游戏, 游戏规则如下:

(1). 输入一个数字,数字的范围再1-100之间,系统利用随机生成数. (2).如果玩家输入的不是系统要求的数字,系统将提示您,您输入的不是数字请重新输入.

(3).如果玩家输入的数字与随机生成数相比较,比随机生成数小.系统提示您,数字太小请您重新输入.

(4). 如果玩家输入的数字与随机生成数相比较,比随机生成数大.系统提示您,数字太大请您重新输入.

(5).系统根据您猜数字的次数,自动计数.

(6).直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏,如果退出将退出游戏系统.

二、程序结构(流程图)

如流程图图一

图一

三、各模块的功能及程序设计 // 记录玩家猜测的次数 int counter = 0;

System.out.println("我心里有一个0到99之间的整数,你猜是什么?"); do { try {

// 获取玩家的输入

guess = Integer.parseInt(input.readLine()); } catch (NumberFormatException e) {

// 如果玩家不是输入一个合法的整数,则让他重新输入 System.out.println("请输入一个0-99之间的整数!"); continue;

} catch (IOException e) {

System.out.println("程序发生异常错误将被关闭!"); e.printStackTrace(); }

// 对玩家的输入进行判断 if (guess > number)

System.out.println("大了点,再猜!");

if (guess < number)

System.out.println("小了点,再试试!");

// 计数器增加一

counter++;

} while (guess != number);

首先定义了一个

counter变量来记录玩家猜测的次数,并直接初始化为0。

在打印一行游戏提示以后,便开始一个do-while语句。

在do-while语句中,首先用异常处理语句获取玩家的输入,如果玩家输入不合法,提示以后用continue语句从头重新执行循环语句,等待玩家的输入。从而,guess变量一定包含一个合法的整数。之后要对玩家的输入进行判断。如果玩家的猜测太大或者太小,都做出提示。接着把计数器增加1,表示玩家做过一次猜测。最后便是do-while语句的判断:当玩家猜测的数字和随机产生的答案

不同,则再次进入循环,否则便结束循环,执行下面的代码。

四、操作方法

1、运行程序(如图二 …… 此处隐藏:2259字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java课程设计 猜数字游戏.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219