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(好像并没有啥新功能)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)