import java.util.*;
public class Doudizhu {
public static void main(String[] args) {
List<String> list=new ArrayList<>();
String[] numbers={"2","A","K","Q","J","10","9","8","7","6","5","4","3"};
String[] colors={"♠","♥","♣","♦"};
for (String c:numbers){
for (String n:colors){
list.add(n.concat(c));
}
}
list.add("大王");
list.add("小王");
Map map=new HashMap();
List<Integer> index=new ArrayList<>();
for (int i=0;i<list.size();i++){
map.put(i,list.get(i));
index.add(i);
}
Collections.shuffle(index);
List<Integer> player1=new ArrayList<>();
List<Integer> player2=new ArrayList<>();
List<Integer> player3=new ArrayList<>();
List<Integer> dp=new ArrayList<>();
for (int j=0;j<index.size();j++){
if (j<3){
dp.add(index.get(j));
}
else if(j%3==0){
player1.add(index.get(j));
}
else if (j%3==1){
player2.add(index.get(j));
}
else if (j%3==2){
player3.add(index.get(j));
}
}
List<String> Dp=new ArrayList<>();
for (Object key:dp){
String value= (String) map.get(key);
Dp.add(value);
}
System.out.println("底牌:"+Dp);
Collections.sort(player1);
List<String> P1=new ArrayList<>();
for (Object key:player1){
String value= (String) map.get(key);
P1.add(value);
}
System.out.println("玩家一:"+P1);
Collections.sort(player2);
List<String> P2=new ArrayList<>();
for (Object key:player2){
String value= (String) map.get(key);
P2.add(value);
}
System.out.println("玩家二:"+P2);
Collections.sort(player3);
List<String> P3=new ArrayList<>();
for (Object key:player3){
String value= (String) map.get(key);
P3.add(value);
}
System.out.println("玩家三:"+P3);
}
}