1. 用map存储 牌的信息
key 存储 1-54张的编号 ; value 就是 花色+数字 组合牌的信息
2. 用list 集合 存储 1-54张的编号
3. 用2个数组 分别存储 4种花色 和 ,2,3…J,Q ,K,A
4. 将 牌的具体内容放到 map和list
index为每张牌的编号,每添加一张牌,index需+1;
因为编号从0开始,所以编号为0~53。
5.洗牌
调用Collections方法,实现洗牌这一功能。
6. 发牌
先创建四个集合(三个玩家和底牌),遍历整个集合,i = 0 , 1, 2 ,就是底牌了。
i%3结果为0,1,2,所以使用if分别发给三位玩家。
7. 看牌
把牌排序,然后写一个遍历方法。
遍历map集合看到玩家和底牌的牌
输出结果
代码全过程