Java实验-模拟保皇游戏开始的发牌过程
3.模拟保皇游戏开始的发牌过程。
规则: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, 红
Java实验-模拟保皇游戏开始的发牌过程相关推荐
- java 模拟保皇游戏开始的发牌过程
模拟保皇游戏开始的发牌过程.规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己 ...
- 3.java 模拟保皇游戏开始的发牌过程
3.模拟保皇游戏开始的发牌过程. 规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的 ...
- 模拟保皇游戏开始的发牌过程
模拟保皇游戏开始的发牌过程.规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己 ...
- 作业3 容器 5、模拟保皇游戏开始的发牌过程
作业3 容器 5.模拟保皇游戏开始的发牌过程. 此题目来自计算机学院张老师 规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿 ...
- 编程题 模拟保皇游戏开始的发牌过程
模拟保皇游戏开始的发牌过程 问题描述:规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的 ...
- Java模拟保皇游戏开始的发牌过程。
规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己的牌中选择一张拥有相同三 ...
- 集合的应用-模拟保皇游戏发牌
问题描述 模拟保皇游戏开始的发牌过程.规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的 ...
- Java保皇游戏发牌模拟
模拟保皇游戏开始的发牌过程. 规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自 ...
- Java 实验 容器题目 保皇游戏
模拟保皇游戏开始的发牌过程.规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己 ...
最新文章
- MindSpore 高阶优化器
- Nature Microbiology:微生物与海洋全球变化
- python non utf 8_Python 一个关于字符编码的诡异问题(Non-UTF-8 code starting with '\xe5')...
- Keras和TensorFlow的关系和区别
- 前端学习(2771):图片上传
- c语言八个方向迷宫课程设计,【精品资料最新版】C语言课程设计-迷宫游戏.doc...
- 信道和物理媒体的区别
- springboot发送qq邮件
- 水表模型更新--170323
- 2021-06-21结构伪类选择器
- 家庭生涯妙招,必定要看哦
- 前端 debugger
- HDU3665Seaside(最短路径)
- 【Flutter】Dart 数据类型 布尔类型 ( 布尔类型定义 | 逻辑运算 )
- 使用 In-Trangle Test 检测极点
- 大数据风控必看,挖掘学历数据中暗藏的还款意愿及还款能力
- 开发一个分销小程序需要多少钱?
- 计算机ccf试题答案,【计算机本科补全计划】CCF 2017-03 试题初试
- 华为交换机如何查看端口所联设备的MACIP
- python命令行运行找不到自定义模块