实现功能:

功能要求:

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课程设计:猜数游戏相关推荐

  1. java课程设计 猜数游戏 个人

    1.团队课程设计博客链接 /http://www.cnblogs.com/ohanna/p/7064305.html 2.个人负责模块说明 1.进入界面: 2.成功玩家信息的录入: 3.信息的读出 3 ...

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

    java课程设计--猜数字游戏 目目 录录 前言. 1 正文. 1 1 1.设计任务与要求.设计任务与要求 1 1.1 1.1 设计任务与要求设计任务与要求 1 1.2 1.2 选题目的与意义选题目的 ...

  3. 计算机网络设计一个网络游戏,计算机网络编程课程设计-- 猜数游戏.doc

    软 件 学 院 课程设计报告书 课程名称 计算机网络编程课程设计 设计题目 猜数游戏 专业班级 学 号 姓 名 指导教师 2011 年 12 月 目录 1 设计时间1 2 设计目的1 3 设计任务1 ...

  4. java程序猜数游戏简介_Java课程设计 猜数游戏团队博客

    1.团队成员介绍(需要有照片) 曾飞远(组长):网络1513 201521123080 江鹭涛(组员):网络1513 201521123075 3. 项目git提交记录截图(要体现出每个人的提交记录. ...

  5. java语言中猜数游戏设计_JAVA课程设计-猜数游戏 201521123017

    1.团队课程设计博客链接 2.个人负责模块或任务说明 (1)文件读取和文件的存储 (2)提示板块的窗口设计 (3)选择界面 (4)排行版 3.自己的代码提交记录截图 4.自己负责模块或任务详细说明 ( ...

  6. 猜数字java程序设计分析_JAVA程序设计课程设计-猜数字游戏设计

    JAVA程序设计课程设计-猜数字游戏设计 课 程 设 计 报 告课程设计名称 Java 程序设计 专 业 计算机科学与技术 班 级 2 班 学 号 08030212 姓 名 指导教师 成 绩 2011 ...

  7. java猜数字游戏课程设计报告_Java程序设计课程设计-猜数字游戏设计.doc

    Java程序设计课程设计-猜数字游戏设计.doc 还剩 23页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 课 程 设 计 报 告课程设计名称 Jav ...

  8. c语言课程设计猜数字游戏报告,C语言课程设计-猜数字游戏报告.doc

    C语言课程设计-猜数字游戏报告 摘要 该软件在Windows系统上为玩家提供猜数字游戏的基本功能,游戏用户可以选择开始游.排行榜查看.帮助等主要功能.当用户选择开始游戏时,系统会提示用户排行榜上猜数字 ...

  9. Java基础编写猜数游戏

    Java基础编写猜数游戏 设计内容及要求 产生一个100以内的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜对为止.游戏结束后计算出玩家所猜的次数. 目的及意义 通过猜数 ...

  10. c语言课程设计猜数字游戏报告,C语言课程设计猜数字游戏报告

    C语言课程设计猜数字游戏报告 C 语言课程设计----猜数字1摘 要该 软 件 在 Windows 系 统 上 为 玩 家 提 供 猜 数 字 游 戏的 基 本 功 能 , 游 戏 用 户 可 以 选 ...

最新文章

  1. macaca之app-inspector
  2. [WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform
  3. Git的reflog与log
  4. Kubernetes 容器编排
  5. PHP里10个鲜为人知但却非常有用的函数
  6. easypanel mysql错误_Easypanel v1.6(虚拟主机控制面板)图文使用教程
  7. 无需共享存储发布高性能的虚拟桌面
  8. 让你的网站首页自动选择语言转跳
  9. redhat6.2 下gcc安装
  10. PJSIP添加G729编码
  11. 165-手表品牌浅看一下
  12. 算法题-----题目、题解、个人算法、个人思考
  13. android.view.ContextThemeWrapper cannot be cast to android.app.Activity
  14. 卡尔曼滤波Kalman Filtering:介绍
  15. Labview 2020 中文版安装教程
  16. 王健林电商梦为何会是一场噩梦?
  17. 新手焊接电路板_新手要如何熟练焊接电子电路板
  18. Go :运行linkx测试(附完整源码)
  19. 在C ++中访问类的数据成员
  20. html中dr标签的作用是什么,DR是什么意思?关于DR的意义

热门文章

  1. 基于51单片机的出租车计价器
  2. [z]印度最火的应用“滴滴打人”:让警察全部失业!
  3. GitLab:为什么我们开源了员工手册
  4. 压缩感知重构算法--MMP-BF和MMP-DF算法及其改进思路
  5. ssh-copy-id 命令快速实现ssh远程免密登录
  6. Java之List系列--安全删除的方法
  7. QT数据可视化框架编程实战之三维曲面图 实时变化的三维曲面图 补天云QT技术培训专家
  8. 安卓开发Androi Studio学习笔记17:滚动视图
  9. python内存消耗为什么那么大_详解如何减少python内存的消耗
  10. 东华OJ进阶题37 混合牛奶