JAVA实验四:保皇
题目
模拟保皇游戏开始的发牌过程。规则:4副扑克,5个玩家。1)有一个大王标记为皇上。每次发牌时,所发牌中有该大王的玩家是皇上。2)皇帝选择侍卫(也叫保儿、腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己的牌中选择一张拥有相同三张(点数和花色都相同)的一张牌(不能是2、3、大小王),其他四个玩家中有这张牌的就是侍卫。例如,皇上有三个红桃5,其他四个玩家中有红桃5的玩家就是侍卫。特殊情况是:1)皇上有一套四张牌相同的点数的牌,皇帝可以自己做侍卫;2)皇帝没有满足要求的牌,无法获得侍卫。程序要求:程序启动后生成5个玩家,并自动给他们发牌。然后输出:1)皇帝和侍卫的名字及其手里的牌(每张牌输出为“花色”+“点数”,如红桃5,牌之间用“,”分割),并按照大王、小王、2、A、K、Q、J、10、9、8、7、6、5、4、3的顺序排列,相同点数但不同花色的牌要把相同花色的牌放在一起;2)那张作为侍卫所特有的牌(“花色”+“点数”)。如果无法得到侍卫,则程序输出相应的提示。例如,程序运行后输出如下的结果:
皇帝是:玩家1
皇帝的牌是:[皇上, 小王, 小王, 小王, 小王, 方片2, 黑桃2, 黑桃A,黑桃A, 红桃A, 方片K, 梅花K, 黑桃K, 红桃K, 梅花Q, 梅花Q, 黑桃Q, 方片J, 方片J, 方片<
JAVA实验四:保皇相关推荐
- Java实验-模拟保皇游戏开始的发牌过程
3.模拟保皇游戏开始的发牌过程. 规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的 ...
- java实验四结果,java实验四异常处理.doc
java实验四异常处理.doc 实验四异常处理一.实验目的1.掌握异常的概念和Java异常处理机制.2.掌握异常的定义.抛出和捕捉处理.二.实验内容与要求1.仔细读下面的JAVA语言源程序,自己给出程 ...
- java实验四云南大学_云南大学软件学院Java实验四
云南大学软件学院Java实验四 云南大学软件学院 实 验 报 告 姓名: 王定欢 学号: 班级: 日期: 2016.10.13 成绩: JAVA实验四 一. 实验目的: Fundamental Pro ...
- #20165323 Java实验四 Android程序设计
一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:杨金川 学号:20165323 指导教师:娄嘉鹏 实验日期:2018年5月14日 实验时间:13:45 - 15:25 实验序号:实验 ...
- Java实验四,星号题最终版(暂定。。。也许还能找到问题)
实验四 1. 第一版使用wait.notifyAll.synchronized ,可以买到票但是排序不行 2. 第二版 第一次使用公平锁.ReentrantLock.Condition,感觉还是没解决 ...
- java实验四用户程序设计_20145329《Java程序设计》实验四总结
实验四 Android环境搭建 实验内容 1.搭建Android环境 2.运行Android 3.修改代码,能输出学号 实验步骤 1.搭建Android环境 2.安装Android,核心是配置JDK. ...
- java实验四——找鞍点
package hello;public class 实验四 {public static void main(String[] args) {// TODO Auto-generated metho ...
- java实验四云南大学_云南大学软件学院JAVA实验八
云南大学软件学院 实验报告 姓名:王增伟学号:20111120083 班级:软件工程日期:2014.11.11成绩: JAVA实验八 一.实验目的: 熟悉图形化界面编程,学会用程序画简单的图形.书写文 ...
- 合工大JAVA实验四web_合工大JAVA实验报告.doc
专业整理 WORD完美格式 <Java技术>实验报告 实验一: 2016 年10 月 11 日 学院 计算机与信息学院 专业班级 姓名 成绩 课程 名称 Java技术 实验项目 名 称 实 ...
最新文章
- mysql优化 博客园_MySQL优化
- linux java静默安装软件,linux纯净版脚本执行安装JDK、静默安装Weblogic
- Linux对运行服务操作命令
- oledb vc访问mdb数据库_SQL SERVER数据库技术-1
- 学习strut时遇到的问题 - Unable to compile class for JSP 错误的解决过程。
- 定时器和promise_手写Promise核心原理,再也不怕面试官问我Promise原理
- mongo数据库和mysql数据库的区别_Mongodb与mysql数据库的区别
- 视频会议中的AEC、AGC、ANS是什么?
- Rectangling Panoramic Images via Warping算法要点分析
- 4000 字详解「用户反馈」的收集与分析
- java ecb加密_AES(Rijndael)算法ECB模式加密
- 如何用【Python】制作一个二维码生成器
- “秋天的第一杯奶茶”突然刷屏!这是什么新梗?
- OnSysCommand( UINT nID, LPARAM lParam );分析
- proguard 配置简介
- iOS开发 关于调用私有函数 监测安装app 卸载 app
- CCNA 考试心得总结
- python派森app_《派森》(Python)下载
- C#数据库工厂模式的实现
- 怎么把avi转成mp4格式?
热门文章
- Word选中文字后变成了字母C
- Arduino STC单片机远程升级(1)单机版 STC_OTA云端升级
- css3情侣游戏,11个基于HTML/CSS/JS的情人节表白可爱小游戏、小动画【情人节主题征文】...
- 【转载】svn up更新时提示冲突(conflict)时各选项含义
- HIT CSAPP LAB8
- 寻 友 软 件(持续更新)
- 手电筒 低压同步降压LED驱动芯片 远翔FP8013
- Mac安装Zookeeper(gz解压缩与homebrew两种方式)
- CCAI2020人工智能大会个人提炼
- 程序员秒懂,但会不会误导小朋友