package DemoCase.DouDiZhucase;
import java.util.ArrayList;
import java.util.Collections;
public class DouDiZhu {
public static void main(String[] args) {
//第一步:准备牌(54张牌放到一个集中去)
ArrayList<String> poker =new ArrayList<>();
String[] colors={"♥","♠","♦","♣"};
String[] number={"2","A","K","Q","J","10","9","8","7","6","5","4","3",};
poker.add("大王");
poker.add("小王");
for (String color : colors) {
for (String s : number) {
String a1=color+s;
poker.add(a1);
}
}
//第二步:开始洗牌,利用Collections的静态函数实现
Collections.shuffle(poker);
//第三部:发牌
ArrayList<String> player1 =new ArrayList<>();
ArrayList<String> player2 =new ArrayList<>();
ArrayList<String> player3 =new ArrayList<>();
ArrayList<String> dipai =new ArrayList<>();
for (int i = 0; i <poker.size() ; i++) {
String p=poker.get(i);
if(i>=51){
dipai.add(p);
}else if(i%3==0){
player1.add(p);
}else if(i%3==1){
player2.add(p);
}else if(i%3==2){
player3.add(p);
}
}
//第四步:看牌
System.out.println("刘德华:"+player1);
System.out.println("周润发:"+player2);
System.out.println("周星驰:"+player3);
System.out.println("底牌:"+dipai);
}
}
运行图如下