题目

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

  1. Java实验-模拟保皇游戏开始的发牌过程

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

  2. java实验四结果,java实验四异常处理.doc

    java实验四异常处理.doc 实验四异常处理一.实验目的1.掌握异常的概念和Java异常处理机制.2.掌握异常的定义.抛出和捕捉处理.二.实验内容与要求1.仔细读下面的JAVA语言源程序,自己给出程 ...

  3. java实验四云南大学_云南大学软件学院Java实验四

    云南大学软件学院Java实验四 云南大学软件学院 实 验 报 告 姓名: 王定欢 学号: 班级: 日期: 2016.10.13 成绩: JAVA实验四 一. 实验目的: Fundamental Pro ...

  4. #20165323 Java实验四 Android程序设计

    一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:杨金川 学号:20165323 指导教师:娄嘉鹏 实验日期:2018年5月14日 实验时间:13:45 - 15:25 实验序号:实验 ...

  5. Java实验四,星号题最终版(暂定。。。也许还能找到问题)

    实验四 1. 第一版使用wait.notifyAll.synchronized ,可以买到票但是排序不行 2. 第二版 第一次使用公平锁.ReentrantLock.Condition,感觉还是没解决 ...

  6. java实验四用户程序设计_20145329《Java程序设计》实验四总结

    实验四 Android环境搭建 实验内容 1.搭建Android环境 2.运行Android 3.修改代码,能输出学号 实验步骤 1.搭建Android环境 2.安装Android,核心是配置JDK. ...

  7. java实验四——找鞍点

    package hello;public class 实验四 {public static void main(String[] args) {// TODO Auto-generated metho ...

  8. java实验四云南大学_云南大学软件学院JAVA实验八

    云南大学软件学院 实验报告 姓名:王增伟学号:20111120083 班级:软件工程日期:2014.11.11成绩: JAVA实验八 一.实验目的: 熟悉图形化界面编程,学会用程序画简单的图形.书写文 ...

  9. 合工大JAVA实验四web_合工大JAVA实验报告.doc

    专业整理 WORD完美格式 <Java技术>实验报告 实验一: 2016 年10 月 11 日 学院 计算机与信息学院 专业班级 姓名 成绩 课程 名称 Java技术 实验项目 名 称 实 ...

最新文章

  1. mysql优化 博客园_MySQL优化
  2. linux java静默安装软件,linux纯净版脚本执行安装JDK、静默安装Weblogic
  3. Linux对运行服务操作命令
  4. oledb vc访问mdb数据库_SQL SERVER数据库技术-1
  5. 学习strut时遇到的问题 - Unable to compile class for JSP 错误的解决过程。
  6. 定时器和promise_手写Promise核心原理,再也不怕面试官问我Promise原理
  7. mongo数据库和mysql数据库的区别_Mongodb与mysql数据库的区别
  8. 视频会议中的AEC、AGC、ANS是什么?
  9. Rectangling Panoramic Images via Warping算法要点分析
  10. 4000 字详解「用户反馈」的收集与分析
  11. java ecb加密_AES(Rijndael)算法ECB模式加密
  12. 如何用【Python】制作一个二维码生成器
  13. “秋天的第一杯奶茶”突然刷屏!这是什么新梗?
  14. OnSysCommand( UINT nID, LPARAM lParam );分析
  15. proguard 配置简介
  16. iOS开发 关于调用私有函数 监测安装app 卸载 app
  17. CCNA 考试心得总结
  18. python派森app_《派森》(Python)下载
  19. C#数据库工厂模式的实现
  20. 怎么把avi转成mp4格式?

热门文章

  1. Word选中文字后变成了字母C
  2. Arduino STC单片机远程升级(1)单机版 STC_OTA云端升级
  3. css3情侣游戏,11个基于HTML/CSS/JS的情人节表白可爱小游戏、小动画【情人节主题征文】...
  4. 【转载】svn up更新时提示冲突(conflict)时各选项含义
  5. HIT CSAPP LAB8
  6. 寻 友 软 件(持续更新)
  7. 手电筒 低压同步降压LED驱动芯片 远翔FP8013
  8. Mac安装Zookeeper(gz解压缩与homebrew两种方式)
  9. CCAI2020人工智能大会个人提炼
  10. 程序员秒懂,但会不会误导小朋友