public class DouDiZhu {
public static void main(String[] args) {
HashMap<Integer, String> poker = new HashMap<Integer, String>();
ArrayList<Integer> pokerNumber = new ArrayList<Integer>();
String[] numbers = {"2", "A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3"};
String[] colors = {"♠", "♥", "♣", "◇"};
int index = 2;
for (String number : numbers) {
for (String color : colors) {
poker.put(index, color + number);
pokerNumber.add(index);
index++;
}
}
poker.put(0, "大王");
pokerNumber.add(0);
poker.put(1, "小王");
pokerNumber.add(1);
Collections.shuffle(pokerNumber);
ArrayList<Integer> player1 = new ArrayList<Integer>();
ArrayList<Integer> player2 = new ArrayList<Integer>();
ArrayList<Integer> player3 = new ArrayList<Integer>();
ArrayList<Integer> boottm = new ArrayList<Integer>();
for (int i = 0; i < pokerNumber.size(); i++) {
if (i < 3) {
boottm.add(pokerNumber.get(i));
} else if (i % 3 == 0) {
player1.add(pokerNumber.get(i));
} else if (i % 3 == 1) {
player2.add(pokerNumber.get(i));
} else if (i % 3 == 2) {
player3.add(pokerNumber.get(i));
}
}
Collections.sort(player1);
Collections.sort(player2);
Collections.sort(player3);
look("player1",player1,poker);
look("player2",player2,poker);
look("player3",player3,poker);
look("底牌",boottm,poker);
}
public static void look(String name,ArrayList<Integer> player,HashMap<Integer,String> poker){
for(Integer key:player){
String value = poker.get(key);
System.out.print(value+" ");
}
System.out.println();
}
}