一个Card类,一个PrintCards类负责输出,首先初始化52张牌,然后洗牌,最后对每一张牌判断花色,加入相应的ArrayList中,对ArrayList排序,再输出即可,代码如下:
Update:代码部分更新,已自己实现排序
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.Iterator;
import java.util.Random;
public class PrintCards {
public static void Print() {
ArrayList Cards = new ArrayList(13 * 4);
init(Cards);
for (int i = 0; i < 5; i++) {
shuffle(Cards);
}
System.out.println("before");
for (Card card : Cards) {
System.out.print(card.toString());
}
System.out.println("");
ArrayList heitao = new ArrayList(13);
ArrayList hongtao = new ArrayList(13);