利用list集合实现简单的单例斗地主小游戏

public static void main(String[] args) {
    //1.准备牌
    ArrayList<String> puker=new ArrayList<>();
    puker.add("大王");
    puker.add("小王");
    String colors []={"♥","♦","♠","♣"};
    String nums []={"2","A","K","Q","J","10","9","8","7","6","5","4","3"};
    for (String color : colors) {
        for (String num : nums) {
            puker.add(num+color);
        }
    }
    //2.洗牌
    Collections.shuffle(puker);
    //3.发牌
    ArrayList<String> player01=new ArrayList<>();
    ArrayList<String> player02=new ArrayList<>();
    ArrayList<String> player03=new ArrayList<>();
    ArrayList<String> dipai=new ArrayList<>();
    for (int i = 0; i < puker.size(); i++) {
        if (i>=51){
            dipai.add(puker.get(i));
        }else if (i%3==0){
            player01.add(puker.get(i));
        }else if (i%3==1){
            player02.add(puker.get(i));
        }else if (i%3==2){
            player03.add(puker.get(i));
        }
    }
    //4.看牌
    System.out.println("刘德华"+player01);
    System.out.println("周润发"+player02);
    System.out.println("周星驰"+player03);
    System.out.println("底牌"+dipai);
发布了51 篇原创文章 · 获赞 1 · 访问量 1667

猜你喜欢

转载自blog.csdn.net/douxubao/article/details/104935671
今日推荐