package test1;
public class puke {
public static void main(String[] args) {
// TODO Auto-generated method stub
puke n1=new puke();
n1.xipai();
}
//洗牌发牌程序
public void xipai(){
int xipai;
String temp;
String [] all=new String[54];
String [] huase={"红心","方块","黑桃","梅花"};
String [] puke={"A","2","3","4","5","6","7","8","9","10","J","Q","K","大王","小王"};
int k=0;
for(int i=0;i<huase.length;i++){
for(int j=0;j<puke.length-2;j++){
all[k]=huase[i]+puke[j];
k++;
}
}
all[52]="小王";
all[53]="大王";
for(int i=0;i<54;i++){
xipai=(int)(Math.random()*54);
temp=all[i];
all[i]=all[xipai];
all[xipai]=temp;
}
String [] nongmin2=new String[17];
String [] nongmin3=new String[17];
String [] nongmin1=new String[17];
//农民1的牌
int l=0;
for(int j=0;j<51;){
nongmin1[l]=all[j];
j=j+3;
l++;
}
System.out.println("玩家一的牌为:");
for(int i=0;i<17;i++)
System.out.print(nongmin1[i]+" ");
System.out.println();
//农民2的牌
int m=0;
for(int j=1;j<51;){
nongmin2[m]=all[j];
j=j+3;
m++;
}
System.out.println("玩家二的牌为:");
for(int i=0;i<17;i++)
System.out.print(nongmin2[i]+" ");
System.out.println();
//农民3的牌
int n=0;
for(int j=2;j<51;){
nongmin3[n]=all[j];
j=j+3;
n++;
}
System.out.println("玩家三的牌为:");
for(int i=0;i<17;i++)
System.out.print(nongmin3[i]+" ");
System.out.println();
System.out.println("底牌为:"+all[51]+" "+all[52]+" "+all[53]);
int dizhu;
int z=(int)(Math.random()*10);
dizhu=z%3;
switch(dizhu){
case 0:
System.out.println("地主为玩家一");
String [] dizhupai=new String[20];
int j=0;
for(int i=0;i<17;i++){
dizhupai[j]=nongmin1[i];
j++;
}
dizhupai[17]=all[51];
dizhupai[18]=all[52];
dizhupai[19]=all[53];
System.out.println("地主牌为:");
for(int i=0;i<20;i++){
System.out.print(dizhupai[i]+" ");
}
break;
case 1:
System.out.println("地主为玩家二");
String [] dizhupai1=new String[20];
int e = 0;
for(int i=0;i<17;i++){
dizhupai1[e]=nongmin2[i];
e++;
}
dizhupai1[17]=all[51];
dizhupai1[18]=all[52];
dizhupai1[19]=all[53];
System.out.println("地主牌为:");
for(int i=0;i<20;i++){
System.out.print(dizhupai1[i]+" ");
}
break;
case 2:
System.out.println("地主为玩家三");
String [] dizhupai11=new String[20];
int f=0;
for(int i=0;i<17;i++){
dizhupai11[f]=nongmin3[i];
f++;
}
dizhupai11[17]=all[51];
dizhupai11[18]=all[52];
dizhupai11[19]=all[53];
System.out.println("地主牌为:");
for(int i=0;i<20;i++){
System.out.print(dizhupai11[i]+" ");
}
break;
}
}
}