1 public class Poker {
2 /* 模拟 扑克牌 初始化操作
3 * 点数 :"3","4","5","6","7","8","9","10","J","Q","K","A","2","大🃏","小🃏"
4 * 花色:"♠","♥","♣","♦"
5 */
6 // 准备一个容器,存储54张牌 对象,这个容器建议使用静态的集合。静态的集合只加载一次
7 public static ArrayList<String> list = new ArrayList<>();
8
9 // 游戏开始之前将准备好的54 张牌放进去,使用静态代码块进行初始化
10 static {
11 String[] puke = {"3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A", "2"};
12 String[] sizes = {"黑♠桃","红♥桃","梅♣花","方♦片"};
13 // 遍历点数在循环花色
14 for (int i = 0; i < puke.length; i++) {
15 for (int j = 0; j < sizes.length; j++) {
16 // 相组合 并添加到集合中
17 list.add(puke[i] + sizes[j]);
18 }
19 }
20 // 添加大小王
21 list.add("大🃏王");
22 list.add("小🃏王");
23 }
24
25 public static void main(String[] args) {
26 System.out.println("新牌:" + list);
27 }
28
29 }