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; } } }
三个人斗地主随机洗牌发牌,随机地主
猜你喜欢
转载自511844512.iteye.com/blog/2312242
今日推荐
周排行