import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
//实现类
public class Card {
private int playerNumber;
private int cardNumber;
private String[] huase = { "黑桃", "红桃", "樱花", "方块" };
private String[] paiValue = { "A", "2", "3", "4", "5", "6", "7", "8", "9",
"10", "J", "Q", "K" };
private List<String> paiLst ;
public Card() {
}
public Card(int playerNumber,int cardNumber) {
this.playerNumber = playerNumber;
this.cardNumber = cardNumber;
this.paiLst = new ArrayList<String>();
for(int i = 0; i < huase.length; i++){
for(int j = 0; j < paiValue.length; j++){
paiLst.add(huase[i] + paiValue[j]);
}
}
}
public void xiPai(){
Collections.shuffle(this.paiLst);
}
public void faPai(){
int allPaiNum = this.paiLst.size();
List<String> subLst = this.paiLst.subList(0, this.cardNumber);
for(int i = 0; i < this.cardNumber; i++){
System.out.println(subLst.get(i));
}
subLst.clear();
}
}
//主方法
public class TestCard {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Card card = new Card(4,5);
card.xiPai();
for(int i = 1; i <= 3; i++){
System.out.println("第" + i + "个玩家得到的牌:");
card.faPai();
}
}
}