随笔而已
/**
-
此程序为扑克牌洗牌程序
/
import java.util.Random;
import java.util.;
public class Debug{
public static void main(String[] args){
int count;int k=54; //扑克牌数 int begin=0; //开始拥有扑克牌数 int end =54; //剩余扑克牌数 String a[]=suiji(k,begin,end); //调用方法 count=0; for(int i=0;i<k;i++){ System.out.print(a[i]+"\t"); //输出suiji方法 count++; if(/*count/12>=1&&*/count%12==0){ //分行黑桃,红桃,方块,梅花 System.out.print("\n");// } }
}
public static String[] suiji(int k,int begin,int end){String arr[] = new String[100]; int res; String[] values=new String[]{"黑桃A","黑桃A","黑桃2","黑桃3","黑桃4","黑桃5","黑桃6","黑桃7","黑桃8","黑桃9","黑桃10","黑桃J","黑桃Q","黑桃K","红桃A","红桃2", "红桃3","红桃4","红桃5","红桃6","红桃7","红桃8","红桃9","红桃10","红桃J","红桃Q","红桃K","梅花A","梅花2","梅花3","梅花4","梅花5","梅花6","梅花7","梅花8","梅花9", "梅花10","梅花J","梅花Q","梅花K","方块A","方块2","方块3","方块4","方块5","方块6","方块7","方块8","方块9","方块10","方块J","方块Q","方块K","大王","小王"}; //转载
/int cunchu[] = new int[100];
cunchu[0]=1;
for(int i=1;i<100;i++){
cunchu[i]=0;
}
Random r = new Random(); //设置r为随机数
for(int i=0;i<k;i++){
res = r.nextInt(end-begin)+begin; //end于begin本想作为补充,不过已经达到目的就不动了
//while(cunchu[res]==1){ //避免跳过第一张牌,事实上这一步是多余的
//res = r.nextInt(end-begin)+begin+1;
//}
arr[i]=values[res];
cunchu[res]=1;
}
return arr;
}/
Random yok=new Random(); //自己尝试完成洗牌的最简程序
for(int i=0;i<k;i++){
res=yok.nextInt(end); //核心:产生54内随机数,使扑克牌从第一位开始任意掉换,达到洗牌的目的
arr[i]=values[res];
}
return arr;}
}