import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class DouDiZhu {
static class Card {
String suit;
int number;
public Card(String suit, int number) {
this.suit = suit;
this.number = number;
}
@Override
public String toString() {
return suit + number;
}
}
public static void main(String[] args) {
List<Card> deck = new ArrayList<>();
String[] suits = {"♠", "♥", "♣", "♦"};
for (int i = 1; i <= 13; i++) {
for (String suit : suits) {
deck.add(new Card(suit, i));
}
}
deck.add(new Card("JOKER", -1));
deck.add(new Card("joker", -1));
Collections.shuffle(deck);
List<Card> player1 = new ArrayList<>();
List<Card> player2 = new ArrayList<>();
List<Card> player3 = new ArrayList<>();
List<Card> bottomCards = new ArrayList<>();
for (int i = 0; i < 17; i++) {
player1.add(deck.get(i));
}
for (int i = 17; i < 34; i++) {
player2.add(deck.get(i));
}
for (int i = 34; i < 51; i++) {
player3.add(deck.get(i));
}
for (int i = 51; i < deck.size(); i++) {
bottomCards.add(deck.get(i));
}
System.out.println("玩家1手牌: " + player1);
System.out.println("玩家2手牌: " + player2);
System.out.println("玩家3手牌: " + player3);
System.out.println("底牌: " + bottomCards);
}
}