一 需求分析

完成一个猜数字的GUI游戏。

开始游戏后,产生一个没有重复数字的4位随机数,用户每猜一个数字,显示出“完全猜中的数字个数”和“猜中数字但位置错误的数字个数”,比如nAmB,数字n表示猜中的位置正确的数字个数,数字m表示数字正确而位置不对的数字个数。例如,正确答案为5234,如果用户猜5346,则显示:1A2B,数字1表示数字5及其位置猜对了,数字3和4这两个数字猜对了,但是位置没对,记为2B。然后,用户根据游戏提示的信息继续猜,直到猜中为止。同时设计规则,根据猜中的次数计算积分,并可以显示不同用户的排行榜。

二 程序设计

2.1 UML类图

如下图所示:

参考文档和完整的文档和源码下载地址:

https://www.write-bug.com/article/178.html

转载于:https://www.cnblogs.com/ddgg5151/p/10091593.html

[源码和文档分享]基于Java的带GUI界面猜数字游戏相关推荐

  1. [源码和文档分享]基于JAVA实现简易版泡泡堂小游戏

    一.简介--童年记忆 <泡泡堂>是由韩国游戏公司Nexon开发的一款休闲游戏(Casual Game),于2003年在中国大陆上线,由盛大网络运营.游戏讲述了在哈巴森林的一个村落的村民们利 ...

  2. [源码和文档分享]基于java 的仿QQ聊天工具

    一 需求分析 本系统是基于java开发的聊天室.有用户注册.用户登陆.修改密码.忘记密码.添加好友.用户聊天.群聊功能.如果服务器还没有启动,则客户端是不可以登陆.注册.忘记密码,如果在运行过程中,服 ...

  3. 和java通信_[源码和文档分享]基于JAVA的即时通信软件

    一.设计任务书 1.1 设计任务 本文设计的是一个简单的即时通信软件,利用 Java Socket 进行点到点通信,其工作机制模仿即时通信软件的基本功能,已实现的功能有:客户端登录 客户端退出 群组成 ...

  4. [源码和文档分享]基于JAVA的即时通信软件

    一.设计任务书 1.1 设计任务 本文设计的是一个简单的即时通信软件,利用 Java Socket 进行点到点通信,其工作机制模仿即时通信软件的基本功能,已实现的功能有: 客户端登录 客户端退出 群组 ...

  5. [源码和文档分享]基于Java Swing JFream 组件的趣味推箱子小游戏

    一 需求分析 设计一个经典的推箱子小游戏,在窗体里有墙,箱子,胜利的标志,和工人,用户可以通过键盘上的"上"."下"."左"."右 ...

  6. java rpg对战_[源码和文档分享]基于java的RPG回合制游戏

    一.工作积累总结 该项目是一个回合制RPG游戏,讲述了动物主角对抗人类,自逃出动物园开始,一路与人类对抗,提升能力,并寻找新队友组成团体,逼得人类不得不与之谈判,最终与人类达成了和平协议的故事.玩家可 ...

  7. java 仿qq庅_[源码和文档分享]基于java 的仿QQ聊天工具

    一 需求分析 本系统是基于java开发的聊天室.有用户注册.用户登陆.修改密码.忘记密码.添加好友.用户聊天.群聊功能.如果服务器还没有启动,则客户端是不可以登陆.注册.忘记密码,如果在运行过程中,服 ...

  8. java记事本技术参数_[源码和文档分享]基于JAVA的记事本

    一.绪论 现如今,电脑已经成为了每家每户甚至是每个人手头都必有的一种实用性工具,它改变了人们的生活,大大提高了人们的工作效率.在此基础上,电脑端的记事本应用一直是每台电脑所必备的实用性应用,不管是在台 ...

  9. [源码和文档分享]基于Java语言的电梯调度模拟程序

    一 需求分析 某一栋楼有20层,有5部互联的电梯.基于线程的思想,编写一个电梯调度程序.这五部电梯项目联结,即当一个电梯按钮按下去时,其它电梯相应按钮同时点亮,表示也按下去了. 二 程序设计 本项目采 ...

最新文章

  1. 添加水印(文字and图片)
  2. 怎么取消任意Windows窗口总在最前
  3. 珠海小学计算机比赛,欢聚一堂 共叙佳话 —— 参加珠海市中小学信息技术工作年会纪要...
  4. 测试人多少岁的软件,抖音你的三观多少岁免费测试app
  5. saslauthd mysql_open***使用MySQL进行认证
  6. 能不能做好性能测试,要看你有没有性能测试思维
  7. 使用python对文件下的文件批量重命名
  8. 后台处理客户端控件上传的文件(input type=file)
  9. 在IA32如何将程序计数器的值放入到整数寄存器中?
  10. Easyui and mvc 项目3书籍管理功能
  11. 联想笔记本声音太小怎么办_图文详解笔记本电脑声音太小解决方法
  12. vb.net SpeechLib 播报语音封装类
  13. win7 声卡安装失败修复方法
  14. 使用cfssl签发证书
  15. windows防火墙开启后,设置准入端口
  16. 什么是用计算机的主存,计算机的主存储器是指什么
  17. API 网关和微服务介绍
  18. 论文笔记_S2D.77_2013_TOR_使用RGBD相机的3D建图(RGBD SLAM V2)
  19. NAS映射网络驱动器如何操作?
  20. java排序-基础排序

热门文章

  1. ip 地址 192.168.1.255 代表( )。_ip地址基础入门知识
  2. Flask 报错 RuntimeError: No application found. Either work inside a view function or push an applicati
  3. Vue3之——和Vite不得不说的事
  4. 前端学习必备之ES6解构赋值的常见用法
  5. Kubernetes之yaml文件详解(汇总-详细)
  6. 09-对象的定义方式
  7. 总结:华科教授给本校2013级计算机学院硕士生论文提的几点意见
  8. java图像处理,拷贝图像EXIF信息
  9. tensorflow综合示例4:逻辑回归:使用Estimator
  10. Spark SQL之queryExecution运行流程解析Logical Plan(三)