java猜数字游戏总结,java课程设计——猜数字游戏

3a5429672e603c333e817469066cd8b7.gifjava课程设计——猜数字游戏

目目 录录 前言. 1 正文. 1 1 1、设计任务与要求、设计任务与要求 1 1.1 1.1 设计任务与要求设计任务与要求 1 1.2 1.2 选题目的与意义选题目的与意义 1 2 2、需求分析、需求分析 2 2.1 2.1 用户需求分析用户需求分析 . 2 2.2 2.2 开发环境分析开发环境分析 . 2 3 3、系统设计、系统设计 3 3.1 3.1 系统总体设计系统总体设计 3 3.1.1 3.1.1 总体设计分析总体设计分析 3 3.1.2 3.1.2 程序结构程序结构 . 3 3.2 3.2 功能模块设计功能模块设计 . 5 3.2.13.2.1 功能模块图功能模块图 . 5 3.2.2 3.2.2 功能模块详细设计功能模块详细设计 . 5 3.3 3.3 类的设计类的设计 . 7 4 4、程序实现、程序实现 8 4.1 4.1 程序流程图程序流程图 . 8 4.2 4.2 关键算法与技术实现关键算法与技术实现 . 9 4.2.1 4.2.1 随机数的获取随机数的获取 9 4.2.2 4.2.2 输入输出输入输出 . 10 4.2.3 4.2.3 判断时间判断时间 11 4.2.4 4.2.4 自动计数自动计数 11 4.2.5 4.2.5 结果输出结果输出 11 4.2.6 4.2.6 图形界面的实现图形界面的实现 12 4.3 4.3 类的实现类的实现. 13 5 5、源程序、源程序 14 6 6、测试运行、测试运行 17 6.1 6.1 系统测试方案系统测试方案 . 17 6.2 6.2 运行结果分析运行结果分析 . 18 6 6.3.3 结论结论 18 致谢致谢. 19 参考文献参考文献 19 1 前言前言 Java 是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的, 可移植的,性能优异、多线程的动态语言。猜数字游戏是一个简单,有趣的小游戏。通过 设计猜数字游戏,可以进一步了解 Swing 图形用户界面设计,事件处理和异常处理机制。 利用 Eclipse 平台,综合运用 Java 基础知识,设计猜数字游戏。 正文正文 1 1、设计任务与要求、设计任务与要求 1.1 1.1 设计任务与要求设计任务与要求 功能要求该程序用图形界面实现下面功能用计算机产生一个 100 以内的随机数, 游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止。游 戏结束后给出评语并计算出玩家所用的时间与所猜的次数。 具体要求 1 输入任意一个数字。数字的要求是 1100 的自然数即可。 2 系统对您输入的数字进行判断。如果玩家输入的数字与计算机随机生成数相比较,输 入的数字比随机生成数小.系统将提示您,数字太小请您重新输入。如果玩家输入的 数字与计算机随机生成数相比较,如果输入的数字比随机生成数大。系统将提示您, 数字太大请您重新输入。如果玩家输入的字符不是合法字符,系统将提示您,您输入 的数字不合法,请从新输入。 3 每猜测一次,系统会记录下来,游戏结束后,显示共猜测多少次。 (4 欢迎界面通过这里提供的选项(或按钮),进入游戏界面。 (5 游戏界面提供“获取随机数”按钮, 系统获取到随机数, 游戏者输入自己的猜测结果, 通过按“确认”按钮完成输入。每次提示输入猜测结果时,给出猜测的准确度提示。 (6 按“获取随机数”按钮,继续游戏。 (7 游戏结束后给出评语并计算出玩家所用的时间与所猜次数。 界面要示用图形界面实现。 1.2 1.2 选题目的与意义选题目的与意义 2 通过猜数游戏这个课题我可以学到文本框、标签框、按钮、布局、对话框方面的知识 和应用,达到设计登陆界面、加入图像显示功能以及设计按钮的目的,让我更加的掌握和 理解 java 面向对象语言的需求分析、系统设计,所以我选择猜数游戏这个课题。 2 2、需求分析、需求分析 2.12.1 用户需求分析用户需求分析 1玩家输入一个数字,数字的范围在 1-100 之间,系统获取随机数。 2对玩家输入的数字进行判断大小,如果不是系统要求的数字,系统将提示您,您输 入的不是数字请重新输入,给出提醒以便玩家进一步选择。 3.玩家猜中时系统给出所用时间和游戏水平的判断, 系统给出是否继续的提示及判断。 4.系统根据您猜数字的次数,自动计数. 5.直到用户猜到数字为止,提示信息是否继续猜数字,如果继续将进入下一次游戏, 如果退出将退出游戏系统. 2.2 2.2 开发环境分析开发环境分析 Eclipse 企业级工作平台(Eclipse Enterprise Workbench ,简称 Eclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE

你可能感兴趣的:(java猜数字游戏总结)