当前位置 博文首页 > 墨辰柒的博客:扑克牌发牌实现(JAVA,ArrayList)

    墨辰柒的博客:扑克牌发牌实现(JAVA,ArrayList)

    作者:[db:作者] 时间:2021-08-02 21:36

    package day02;
    
    import java.util.ArrayList;
    import java.util.Collections;
    
    public class Demo03 {
        public static void main(String[] args) {
            ArrayList<String> box=new ArrayList<>();
            //  黑桃 红桃 方块 梅花  ???? ????
            ArrayList<String> color=new ArrayList<>();
            //数字2-10 JQKA 大小王
            ArrayList<String> number=new ArrayList<>();
            color.add("?");
            color.add("?");
            color.add("?");
            color.add("?");
    
            for (int i = 2; i <=10; i++) {
                number.add(i+"");
            }
            number.add("J");
            number.add("Q");
            number.add("K");
            number.add("A");
            for (String color0:color) {
                for (String number0:number) {
                    String card=number0+color0;
                    box.add(card);
                }
            }
    
            box.add("大王");
            box.add("小王");
    
            ArrayList<String> play0=new ArrayList<>();
            ArrayList<String> play1=new ArrayList<>();
            ArrayList<String> play2=new ArrayList<>();
            ArrayList<String> hide_card=new ArrayList<>();
    
            Collections.shuffle(box);
    
            for (int i = 3; i < box.size(); i+=3) {
                //String card_temp=box.get(i);
                /*if (i==0){
                    hide_card.add(card_temp);
                }*/
                play0.add(box.get(i));
                play1.add(box.get(i+1));
                play2.add(box.get(i+2));
    
            }
            /*for (int i = 0; i < box.size(); i++) {
                String card_temp=box.get(i);
                if (i<3){
                    hide_card.add(card_temp);
                }
                else if (i%3==0){
                    play0.add(card_temp);
                }
                else if (i%3==1){
                    play1.add(card_temp);
                }
                else{
                    play2.add(card_temp);
                }
            }*/
            Collections.sort(play0);
            Collections.sort(play1);
            Collections.sort(play2);
            System.out.println("玩家一:"+play0);
            System.out.println("玩家二:"+play1);
            System.out.println("玩家三:"+play2);
            System.out.println("底牌:"+box.get(0)+","+box.get(1)+","+box.get(2));
            //System.out.println("底牌:"+hide_card);
    
        }
    }
    
    cs