模拟扑克牌初始化操作

 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 }

 

posted @ 2024-01-21 19:52  小※兽  阅读(37)  评论(0)    收藏  举报