案例分析:
1、准备
准备54张牌,储存到一的集合中,特殊牌大小王。
其他52张牌:
定义一个数组/集合,储存4种花色♥♣♦♠
定义一个数组/集合,储存13个符号1、2、3、4、5…
循环遍历两个数组/集合,组装52张牌,储存到一个集合中。
♥5,♦2,♠A… 再加上大🃏和小🃏
2、洗牌
使用集合工具Collections的方法
static void suffle(List<?> list)使用指定的随机源对指定的列表进行置换,
会随机打乱集合中元素的位置。
3、发牌
要求:三个人每人17张牌,留三张作为底牌,一人一张轮流发牌。
集合的发牌索引:(0 - 53)%3 如果索引>53 留给底牌
4、看牌
打印集合,遍历玩家和底牌的集合
5、代码
public class Test {
public static void main(String[] args) {
//准备牌
//创建一个集合储存所有的牌
ArrayList<String> poker = new ArrayList<>();
//储存花色的数组
String[] huase = {
"♥","♠","♦",