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实验-模拟保皇游戏开始的发牌过程相关推荐

  1. java 模拟保皇游戏开始的发牌过程

    模拟保皇游戏开始的发牌过程.规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己 ...

  2. 3.java 模拟保皇游戏开始的发牌过程

    3.模拟保皇游戏开始的发牌过程. 规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的 ...

  3. 模拟保皇游戏开始的发牌过程

    模拟保皇游戏开始的发牌过程.规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己 ...

  4. 作业3 容器 5、模拟保皇游戏开始的发牌过程

    作业3 容器 5.模拟保皇游戏开始的发牌过程. 此题目来自计算机学院张老师 规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿 ...

  5. 编程题 模拟保皇游戏开始的发牌过程

    模拟保皇游戏开始的发牌过程 问题描述:规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的 ...

  6. Java模拟保皇游戏开始的发牌过程。

    规则:4副扑克,5个玩家. 1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上. 2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己的牌中选择一张拥有相同三 ...

  7. 集合的应用-模拟保皇游戏发牌

    问题描述 模拟保皇游戏开始的发牌过程.规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的 ...

  8. Java保皇游戏发牌模拟

    模拟保皇游戏开始的发牌过程. 规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自 ...

  9. Java 实验 容器题目 保皇游戏

    模拟保皇游戏开始的发牌过程.规则:4副扑克,5个玩家.1)有一个大王标记为皇上.每次发牌时,所发牌中有该大王的玩家是皇上.2)皇帝选择侍卫(也叫保儿.腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己 ...

最新文章

  1. MindSpore 高阶优化器
  2. Nature Microbiology:微生物与海洋全球变化
  3. python non utf 8_Python 一个关于字符编码的诡异问题(Non-UTF-8 code starting with '\xe5')...
  4. Keras和TensorFlow的关系和区别
  5. 前端学习(2771):图片上传
  6. c语言八个方向迷宫课程设计,【精品资料最新版】C语言课程设计-迷宫游戏.doc...
  7. 信道和物理媒体的区别
  8. springboot发送qq邮件
  9. 水表模型更新--170323
  10. 2021-06-21结构伪类选择器
  11. 家庭生涯妙招,必定要看哦
  12. 前端 debugger
  13. HDU3665Seaside(最短路径)
  14. 【Flutter】Dart 数据类型 布尔类型 ( 布尔类型定义 | 逻辑运算 )
  15. 使用 In-Trangle Test 检测极点
  16. 大数据风控必看,挖掘学历数据中暗藏的还款意愿及还款能力
  17. 开发一个分销小程序需要多少钱?
  18. 计算机ccf试题答案,【计算机本科补全计划】CCF 2017-03 试题初试
  19. 华为交换机如何查看端口所联设备的MACIP
  20. python命令行运行找不到自定义模块

热门文章

  1. POW,POS,DPOS共识机制简单介绍
  2. Shell批量重命名文件,使得在在移动设备中排序正确
  3. python 可视化案例_Python之路 08 数据可视化案例
  4. iview card布局
  5. 我要学编程,看什么书好?--^_^,这里推荐一些个人觉得很不错的书
  6. 文献阅读——How to give an Academic Talk
  7. python --003--流程控制while,for
  8. 如何评价谭浩强(转自知乎)
  9. 微服务-Nacos动态配置中心
  10. mybatis collection 子查询,嵌套查询,解决分页问题