import java.util.ArrayList;
import java.util.Collections;
import java.util.List;public class Porker {public static void main(String[] args){List<String> Decor = new ArrayList<>(4);//4种花色List<String> Number = new ArrayList<>(13);//每种花色有1-k张扑克牌List<List<String>> Deck = new ArrayList<>();//一副扑克牌Decor.add("Spade");//黑桃Decor.add("Heart");//红心Decor.add("Club");//梅花Decor.add("Diamond");//方片for(int i=2;i<11;i++){Number.add(i+" ");}Number.add("A");Number.add("J");Number.add("O");Number.add("K");//        Porker.add(Decor);
//        Porker.add(Number);
//        System.out.println(Porker);for(String s: Decor){for(String m: Number){List<String> Porker = new ArrayList<>();Porker.add(s);Porker.add(m);Deck.add(Porker);}}System.out.println("52张牌分别为"+Deck);System.out.println("以下分别为4人分到的牌:");int count = 1;int randomSeriesLength = 13;
//        List<String> a = new ArrayList<>();do {Collections.shuffle(Deck);//随机打乱Deck顺序List<List<String>> randomSeries = Deck.subList(0,randomSeriesLength);System.out.println(randomSeries);count++;
//            for(int i=0;i<randomSeriesLength;i++){
//                //本来想使用equals()函数比较randomSeries列表与Deck列表中的元素,但是报错。
//                a = randomSeries.get(i);
//                Deck.remove(a);
//            }Deck.removeAll(randomSeries);//因randomSeries列表中的Porker已被抽走,所以remove}while(count<=4);}
}

将花色存储在Dector列表中,卡牌上的数字存储在Number(A,2,...,10,J,O,K)列表中。众所周知,扑克牌是54张,但题意表明不算大小王,那现在有52张,也就是黑桃、红心、梅花、方片各13张,卡牌上的数字分别是A,2,...,10,J,O,K。使用List<List<String>>存储卡牌的花色和数字信息。

利用列表存储:生成52张扑克牌(不含大小王),将52张扑克牌随机分给4人,显示每人得到的扑克牌。相关推荐

  1. 从一副去掉大小王的 52 张扑克牌中,请写出代码,用随机抽样的方法,分别估计出现 炸弹、顺子 (5张)、同花顺 (3 张)的概率。请使用自己的学号作为种子,得出最后的估计结果。

    从一副去掉大小王的 52 张扑克牌中,请写出代码,用随机抽样的方法,分别估计出现 炸弹.顺子 (5张).同花顺 (3 张)的概率.请使用自己的学号作为种子,得出最后的估计结果. (Tips:3张和5张 ...

  2. 4 个人分牌,54 张扑克牌,除去两张大小王剩下 52 张扑克牌。问红桃 A 和黑桃 A 同时被一个人拿到的概率是多少?...

    和多少张牌没关系,等价于只有两张牌,拿出一张随机的给4个人中的一个,概率1/4,拿出第二章牌,再等概率的随机给牌,给到同一个人的概率1/4,因此是1/16.这里是指定的某一人拿到的概率,如果" ...

  3. 一个概率题:54张扑克牌,除去两张大小王剩下52张扑克牌。问红桃A和黑桃A同时被一个人拿到的概率是多少?

    转自:http://www.cnblogs.com/yunfei181/archive/2010/12/08/1900367.html 任意排列的种数有C(52,13)*C(39,13)*C(26*1 ...

  4. 一个概率题:54张扑克牌,除去两张大小王剩下52张扑克牌。问红桃A和黑桃A同时被一个人拿到的概率是多少?...

    12/51 转载于:https://www.cnblogs.com/mianshi/archive/2012/09/27/2705477.html

  5. Python列表的生成

    要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, ...

  6. 蓝桥杯真题 15省7-牌型种数 小明被劫持到X赌城,被迫与其他3人玩牌。 一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。 这时,小明脑子里突然冒出一个问题: 如果不考虑花色,

    题目描述 小明被劫持到X赌城,被迫与其他3人玩牌. 一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张. 这时,小明脑子里突然冒出一个问题: 如果不考虑花色,只考虑点数,也不考虑自己得 ...

  7. c语言扑克牌随机发三张牌,扑克牌发三张概率组合一副扑克牌52张(不含大、小王),发三张牌,一共多少种组合.另外:1)三张中含一对的组合有多少张?(...

    共回答了20个问题采纳率:95% 这个题目我喜欢 所有组合为:C(52,5) 1.A组为三张不关联明牌,组合:52*48*44,与B组二张暗牌组成一个对子.B的组合为:(12-3)*(52-12).概 ...

  8. python利用多线程批量下载高清美女图片(350秒下载近3600张1.2个G的照片,地址可变)

    目录 第一章.前言 1.1.实现的效果: 1.2.需要用到的库: 第二章.代码分块讲解 2.1.对象的定义和初始化 2.2.方法1和2获取所有图集链接 2.2.1. 对应网站结构 2.2.2 .相应代 ...

  9. python列表存储字符串_Python 基础知识全篇-字符串列表

    现在我们已经对列表有了一定的了解.回头看一下字符串,会发现它不过是字符的集合,即包含一系列字符的列表.它们背后的工作原理是如此的相似,接下来让我们一探究竟吧. 作为字符列表的字符串 就像列表一样,我们 ...

最新文章

  1. mybatis不使用动态代理查询时设计与实现
  2. java定义dll文件位置,生成网站时如何设置固定的dll文件名?-Java架构师必看
  3. 面向对象的软件工程应用浅研
  4. css --- 让不同的浏览器加载不同的CSS
  5. 【ArcGIS遇上Python】ArcGIS Python将多个文件夹内的分幅数据整合到同一个文件夹内——以Globeland30数据为例
  6. 国外好的软件测试网站
  7. 在React中加载数据:redux-thunk,redux-saga,suspense,hooks
  8. Java监控MongoDB空间使用量、连接数
  9. 编写Oracle简单的存储过程
  10. Windows服务器搭建Redis
  11. 复星旅文冲刺港交所:上半年营收66亿 核心收入来自度假村
  12. Linux命令--vi(编辑或查看文件内容)
  13. 学习笔记(六): Regularization for Simplicity
  14. 数据结构——邻接表Adjacency List
  15. an error occurred while attempting to contact the server_cheney
  16. winform直接控制云台_比 2 代便宜的灵眸手机云台 3,竟然还多了 15 条新亮点!...
  17. win10更新后 chrome内核浏览器总是打开网页一直加载 甚至打不开 解决方法
  18. V8 堆外内存 ArrayBuffer 垃圾回收的实现
  19. 人工智能选go还是python_Python不是为AI而生的,Golang会支配人工智能的下一个十年吗?...
  20. 第四方支付平台有哪些?

热门文章

  1. 关于大漠插件VIP无法正常注册问题
  2. MSI001 FM解调IQ信号测试
  3. word自动生成目录左对齐(缩进)问题
  4. OpenHarmony HDF 按键中断开发基于小熊派hm micro
  5. c语言中pow函数用法,C++ pow() 函数使用方法及示例
  6. 菜鸟首个航空货运中心落户深圳 联手深圳机场实现跨境包裹处理效率30%提升
  7. 无需全款即可入手三星S8/S8+,免息分期每月仅还400元!
  8. 百年奥运知多少(1)
  9. 三角肌前束(07):斯科特举
  10. 15道非常经典的TCP面试题