收录日期:2021/02/25 16:18:08 时间:2016/05/30 19:21:43 标签:Java SE
Java的技术群,欢迎java爱好者加入!
6573631
俺加入!
up一下!
我也进去!!
我不知道怎么搞的,就是加不进去。
我加了,没问题啊!
不过我是个初学者,希望大家多多关照!
加入
我是初学者,希望大家照顾
我也来
加入,谢谢,多多关照
我来了
谁能帮忙看看这个程序,怎么会发牌之后,除了庄家是18张牌外,其他家也全是18张,而且多出来的6张还全部是草花A呢?请赐教,我是java初学者! :),哪位仁兄帮下忙,鄙人不胜感激!
哦,还有这个群,怎么加啊?:)

import java.lang.Math;
import java.util.Arrays;
public class playcarks_2{
public static int card[]=new int [54];
public static int east[]=new int  [18];
public static int south[]=new int [18];
public static int west[]=new int [18];
public static int north[]=new int [18];
   
static void shuffcard() {
int temp;
for(int i=0;i<card.length;i++)
  {int j=(int)(Math.random()*card.length);
  temp=card[i];
  card[i]=card[j];
  card[j]=temp;
  }
}//shuffcard
static void setcard(){
int i,j=0;
for(i=0;i<card.length-6;i=i+4){
       east[j]=card[i];
       south[j]=card[i+1];
       west[j]=card[i+2];
       north[j]=card[i+3];
       j++;
    }
       
}//setcard
static void select_zhuangjia(){
int i=(int)(Math.random()*4);
switch(i)
{case 0:{System.out.println("The east is zhuangjia");
        for(int j=card.length;j>card.length-6;j--)
          east[j-37]=card[j-1];
          break;}
 case 1:{System.out.println("The south is zhuangjia");
        for(int j=card.length;j>card.length-6;j--)
          south[j-37]=card[j-1];
          break;}
 case 2:{System.out.println("The west is zhuangjia");
        for(int j=card.length;j>card.length-6;j--)
          west[j-37]=card[j-1];
          break;}
 case 3:{System.out.println("The north is zhuangjia");
        for(int j=card.length;j>card.length-6;j--)
          north[j-37]=card[j-1];
          break;}         
}

}//select_zhuangjia
static void Print(int direct[]){
int p,q;
for(int i=0;i<18;i++){
  p=direct[i]/13;
  q=direct[i]%13;
switch(p)
  {case 0:Print_1(q,"草花");break;
   case 1:Print_1(q,"黑桃");break;
   case 2:Print_1(q,"方块");break;
   case 3:Print_1(q,"红桃");break;
   case 4:{if(q==0) System.out.print("小王  ");
           else System.out.print("大王  ");break;
          }
  }
}
   
}
static void Print_1(int r,String s){
if(r==0) System.out.print(s+"A ");
if(r==10) System.out.print(s+"J ");
if(r==11) System.out.print(s+"Q ");
if(r==12) System.out.print(s+"K ");
if(r>0&&r<10) System.out.print(s+(r+1)+" ");
}//Print_1

  public static void main(String []args){
   for(int i=0;i<54;i++) 
      card[i]=i;
      playcarks_2 shuffcards=new playcarks_2();
    shuffcards.shuffcard();
  playcarks_2 setcards=new playcarks_2();
    setcards.setcard();
  playcarks_2 select_zhuangjias=new playcarks_2();
    select_zhuangjias.select_zhuangjia();
Arrays.sort(east);
    Arrays.sort(south);
    Arrays.sort(west);
    Arrays.sort(north);
    playcarks_2 Prints=new playcarks_2();
    System.out.print(" east:");
    Prints.Print(east);System.out.println();
       System.out.print(" south:");
    Prints.Print(south);System.out.println();
       System.out.print(" west:");
    Prints.Print(west);System.out.println();
       System.out.print(" north:");
    Prints.Print(north);System.out.println();
  }//main
}//class

为什么输出乱码呢 求助 C++文件操作,异或加密问题 大四菜鸟寻实习,求大侠指导 怎么样让 Qmap 作为某个函数的参数 求助 为什么显示乱码呢? playbook链接上了wifi,但是不能使用 关于链表的问题 请教如何配置apache让除了指定IP之外所有访问都不响应 小弟我不才,要请大家指教了 谁能告诉如何编写? 出现“列不属于表”的错误,求高手解答。 求s和t在内存中分配的字节数分别是? 请教大家一个Django事务的问题 小小的疑问,求解 delphi求10位唯一值随机数(含数字+字母) 数据库查询优化 哪些程序会用到socket? 100分求修改js:关于ie6下hover的下拉菜单问题 linux 中route 问题 IBM portal门户网站登录错误 --------北京的公司给入职满一年以上的员工年终奖200,求吐槽!!!------------------------------------- 关于C语言中的小算法题 很重要吗?????? 咨询一个关于自旋锁的问题 有没有办法改变制表[TAB]宽度,例如改成4个字符宽? C#中bindingNavigator 汇编问题 flocking 算法源代码 WPF 控件 上下左右同时移动的问题 请教关于VxWorks的光盘内容 VC SDK下如何设置对话框左上角的图标?