发牌~~~

发牌~~~,第1张

package a;
import java.util.ArrayList;
import java.util.Collections;
public class Card {
    public static void main(String[] args){
        //创建一个牌盒
        ArrayList card=new ArrayList<>();
        //牌盒里的牌
        String[] color={"fang","mei","red","black"};//方块,梅花,红桃,黑桃
        String[] num={"2","3","4","5","6","7","8","9","10","J","Q","K","A"};
        //牌盒里装牌
        for(String a:color){
            for(String b:num){
                card.add(a+b);
            }
        }
        card.add("$");//大王
        card.add("!");//小王
        //洗牌(把牌打乱)
        Collections.shuffle(card);
        //发牌:遍历集合,给3个玩家发牌
        ArrayList p1=new ArrayList<>();
        ArrayList p2=new ArrayList<>();
        ArrayList p3=new ArrayList<>();
        ArrayList di=new ArrayList<>();//底牌
        for(int i=0;i=card.size()-3){
                di.add(abc);//多余的牌放入底牌
            }else if(i%3==0){
                p1.add(abc);
            }else if(i%3==1){
                p2.add(abc);
            }else{
                p3.add(abc);
            }
        }
        //看牌,3个玩家分别遍历自己的牌
        seeing("player1",p1);
        System.out.println();
        seeing("player2",p2);
        System.out.println();
        seeing("player3",p3);
        System.out.println();
        seeing("rubbish",di);
    }
    public static void seeing(String name,ArrayListarr){
        System.out.print(name+"的牌是:");
        for(String abc2:arr){
            System.out.print(abc2+"\t");
        }
    }
}

升级版就是用hash map和tree map(好像并没有啥新功能)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/724000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存