package zuoye_斗地主;
import java.util.*;
public class Ddz {
public static void main(String[] args) {
ArrayList sum = new ArrayList<>();
ArrayList num = new ArrayList<>();
ArrayList hua = new ArrayList<>();
hua.add("♠");
hua.add("♥");
hua.add("♣");
hua.add("♦");
num.add("A");
num.add("J");
num.add("Q");
num.add("K");
// 2-10的牌
for (int i = 2; i < 11; i++) {
num.add(i+"");
}
// 定义组合牌
String pai=null;
for (String s:hua ) {
for (String s2:num) {
pai = s + s2;
sum.add(pai);
}
}
// 大小王
sum.add("大王");
sum.add("小王");
// 打乱总牌顺序
Collections.shuffle(sum);
List list1 = new ArrayList<>();
List list2 = new ArrayList<>();
List list3 = new ArrayList<>();
List dp = new ArrayList<>();
// 发牌
for (int i = 0; i < sum.size(); i++) {
String ptp=sum.get(i);
if(i>50){
dp.add(ptp);
}else {
if(i%3==0){
list1.add(ptp);
}else if(i%3==1){
list2.add(ptp);
}else{
list3.add(ptp);
}
}
}
System.out.println("玩家1:size:"+list1.size()+list1);
System.out.println("玩家2:size:"+list2.size()+list2);
System.out.println("玩家3:size:"+list3.size()+list3);
System.out.println("底牌: size:"+dp.size()+dp);
// 设置随机数,确定随机数是地主
Random random = new Random();
int dz = random.nextInt(51);
int ps=dz;
System.out.println("第 "+dz+" 张牌是地主牌");
if(dz %3==0){
System.out.println("玩家 1 是地主");
}else if(dz %3==1){
System.out.println("玩家 2 是地主");
}else if(dz%3==2){
System.out.println("玩家 3 是地主");
}else{
System.out.println("错误");
}
}
}