JAVA课程设计:猜数游戏
实现功能:
功能要求:
1、计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到
2、给出所用时间和评语。
3、保留用户测试成绩,做出成绩排行榜,排行榜存放到文件中。
所有类:
主类
cat类:产生随机数
Judge类:给出所用时间和评语
wind类:加载图形界面,并对用户的操作做出响应
rank类:保留用户测试成绩、做出排行榜并保存到文件中
实现 wind类
功能:加载图形界面,并对用户操作做出相应
方法:
1、create()
1·加载主窗口,设定主窗口的属性;
设定排行榜窗口的属性:
2·添加窗口组件、Jpanel,美化布局;
对于文本框组件,添加以下代码使得其只支持输入数字:
3·值得注意的是,组件设置可见时必须要在添加入窗口之后,设置窗口可见之前。否则会出现窗口加载出来后组件不可见,必须改变窗口大小才可见的情况。
4·创建cat对象
5·分别设置按钮对于鼠标单击的响应
1·排行榜 按钮:点击后,打开排行榜窗口;
打开排行榜文件,导入排行榜数据并显示在窗口中:
2·确认 按钮:点击后,判段是否正确;错误,弹出信息;正确,弹出信息,给出评价,并将用时计入排行榜;
3·退出 按钮:点击后,关闭窗口;
效果:
实现Cat()类
功能:产生随机数,猜中即胜,猜不中,提示大了小了,继续猜,直到猜中
方法:
1、产生随机数
1·第一次调用:
使用randon()类生成随机数,randon位于java.util包中,引入该包。
使用randon()下的nextInt()方法生成一个在Int范围内的整数。
但在实际测试过程中发现,产生的数过大或者过小,查询资料发现:可以为nextInt提供参数,限制产生的随机数的范围(0-1000)。
开始计时
2·第二次调用
结束计时,返回时间;
2、主体(程序运行后调用该主体)
猜中返回1,猜小返回0,猜大返回2
rank类
1·right方法:
使用输入流,读取排行榜文件,并将本次用时和排行榜中的排名进行对比。使用两个字符串,一个储存当前数据排名前面的排名数据,一个储存之后的。
使用输出流将两个字符串,和当前数据覆盖排行榜文件。
git地址:https://gitee.com/kuaizi/j1.git
JAVA课程设计:猜数游戏相关推荐
- java课程设计 猜数游戏 个人
1.团队课程设计博客链接 /http://www.cnblogs.com/ohanna/p/7064305.html 2.个人负责模块说明 1.进入界面: 2.成功玩家信息的录入: 3.信息的读出 3 ...
- java猜数字游戏总结,java课程设计——猜数字游戏
java课程设计--猜数字游戏 目目 录录 前言. 1 正文. 1 1 1.设计任务与要求.设计任务与要求 1 1.1 1.1 设计任务与要求设计任务与要求 1 1.2 1.2 选题目的与意义选题目的 ...
- 计算机网络设计一个网络游戏,计算机网络编程课程设计-- 猜数游戏.doc
软 件 学 院 课程设计报告书 课程名称 计算机网络编程课程设计 设计题目 猜数游戏 专业班级 学 号 姓 名 指导教师 2011 年 12 月 目录 1 设计时间1 2 设计目的1 3 设计任务1 ...
- java程序猜数游戏简介_Java课程设计 猜数游戏团队博客
1.团队成员介绍(需要有照片) 曾飞远(组长):网络1513 201521123080 江鹭涛(组员):网络1513 201521123075 3. 项目git提交记录截图(要体现出每个人的提交记录. ...
- java语言中猜数游戏设计_JAVA课程设计-猜数游戏 201521123017
1.团队课程设计博客链接 2.个人负责模块或任务说明 (1)文件读取和文件的存储 (2)提示板块的窗口设计 (3)选择界面 (4)排行版 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 ( ...
- 猜数字java程序设计分析_JAVA程序设计课程设计-猜数字游戏设计
JAVA程序设计课程设计-猜数字游戏设计 课 程 设 计 报 告课程设计名称 Java 程序设计 专 业 计算机科学与技术 班 级 2 班 学 号 08030212 姓 名 指导教师 成 绩 2011 ...
- java猜数字游戏课程设计报告_Java程序设计课程设计-猜数字游戏设计.doc
Java程序设计课程设计-猜数字游戏设计.doc 还剩 23页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 课 程 设 计 报 告课程设计名称 Jav ...
- c语言课程设计猜数字游戏报告,C语言课程设计-猜数字游戏报告.doc
C语言课程设计-猜数字游戏报告 摘要 该软件在Windows系统上为玩家提供猜数字游戏的基本功能,游戏用户可以选择开始游.排行榜查看.帮助等主要功能.当用户选择开始游戏时,系统会提示用户排行榜上猜数字 ...
- Java基础编写猜数游戏
Java基础编写猜数游戏 设计内容及要求 产生一个100以内的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止.游戏结束后计算出玩家所猜的次数. 目的及意义 通过猜数 ...
- c语言课程设计猜数字游戏报告,C语言课程设计猜数字游戏报告
C语言课程设计猜数字游戏报告 C 语言课程设计----猜数字1摘 要该 软 件 在 Windows 系 统 上 为 玩 家 提 供 猜 数 字 游 戏的 基 本 功 能 , 游 戏 用 户 可 以 选 ...
最新文章
- macaca之app-inspector
- [WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform
- Git的reflog与log
- Kubernetes 容器编排
- PHP里10个鲜为人知但却非常有用的函数
- easypanel mysql错误_Easypanel v1.6(虚拟主机控制面板)图文使用教程
- 无需共享存储发布高性能的虚拟桌面
- 让你的网站首页自动选择语言转跳
- redhat6.2 下gcc安装
- PJSIP添加G729编码
- 165-手表品牌浅看一下
- 算法题-----题目、题解、个人算法、个人思考
- android.view.ContextThemeWrapper cannot be cast to android.app.Activity
- 卡尔曼滤波Kalman Filtering:介绍
- Labview 2020 中文版安装教程
- 王健林电商梦为何会是一场噩梦?
- 新手焊接电路板_新手要如何熟练焊接电子电路板
- Go :运行linkx测试(附完整源码)
- 在C ++中访问类的数据成员
- html中dr标签的作用是什么,DR是什么意思?关于DR的意义
热门文章
- 基于51单片机的出租车计价器
- [z]印度最火的应用“滴滴打人”:让警察全部失业!
- GitLab:为什么我们开源了员工手册
- 压缩感知重构算法--MMP-BF和MMP-DF算法及其改进思路
- ssh-copy-id 命令快速实现ssh远程免密登录
- Java之List系列--安全删除的方法
- QT数据可视化框架编程实战之三维曲面图 实时变化的三维曲面图 补天云QT技术培训专家
- 安卓开发Androi Studio学习笔记17:滚动视图
- python内存消耗为什么那么大_详解如何减少python内存的消耗
- 东华OJ进阶题37 混合牛奶