A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

import java.util.ArrayList;
import java.util.Collections;
public class doudizhu1 {
    public static void main(String[] args) {
            //1.盒子
            ArrayList<String> pk = new ArrayList<String>();
            ArrayList<String> num = new ArrayList<String>();
            ArrayList<String> colour= new ArrayList<String>();
            //2.造牌
            zp(pk,colour,num);
            System.out.println(pk);
            //3.洗牌
            Collections.shuffle(pk);
            //4.发牌
            fp(pk);
           
           
    }

        private static void zp(ArrayList<String> pk,ArrayList<String> colour,ArrayList<String> num) {
                //1.花色
                colour.add("♠");
                colour.add("♥");
                colour.add("♣");
                colour.add("♦");
                //2.数字
                num.add("2");
                num.add("A");
                num.add("K");
                num.add("Q");
                num.add("J");
                for(int i=10;i>=3;i--){
                        num.add(i+"");
                }
                //3.花色+数字=扑克
                pk.add("大王");
                pk.add("小王");
                for (String c : colour) {
                        for (String n : num) {
                                pk.add(c+n);
                        }
                }
               
        }

        private static void fp(ArrayList<String> pk) {
                //1.造玩家,底牌
                ArrayList<String> w1= new ArrayList<String>();
                ArrayList<String> w2= new ArrayList<String>();
                ArrayList<String> w3= new ArrayList<String>();
                ArrayList<String> dp= new ArrayList<String>();
                //2.发牌
            for(int i=0;i<pk.size();i++){
                       if (i>=51){
                               dp.add(pk.get(i));
                        }else if(i%3==0){
                                    w1.add(pk.get(i));
                            }else if(i%3==1){
                                        w2.add(pk.get(i));
                                }else {
                                        w3.add(pk.get(i));
                                }
            }
            //3.打印
            System.out.println("刘备"+w1);
            System.out.println("关羽"+w2);
            System.out.println("张飞"+w3);
            System.out.println("底牌"+dp);
               
        }
}
您需要登录后才可以回帖 登录 | 加入黑马