java实现随机洗牌算法
来源:互联网 发布:微信企业号oa源码 编辑:程序博客网 时间:2024/05/03 21:36
import java.util.Random;class Card{ public String num; public String suit; Card(String n,String s) { this.num=n; this.suit=s; } public String toString() { String ss=suit+":"+num+" "; return ss; }}class DeskOfCard{ Card card[]; public void initcard()//初始化 { String num[]={"A","2","3","4","5","6","7","8","9","10","J","Q","K"}; String suit[]={"方块","梅花","红桃","黑桃"}; card = new Card[52]; for(int i=0;i<52;i++) { card[i] = new Card(num[i%13],suit[i/13]); } } public void shufflecard()//洗牌 { Random rd = new Random(); for(int i=0;i<52;i++) { int j = rd.nextInt(52);//生成随机数 Card temp = card[i];//交换 card[i]=card[j]; card[j]=temp; } } public void dealcard()//发牌 { for(int i=0;i<52;i++) { if(i%4==0) System.out.println("\n"); System.out.print(card[i]); } }}public class TestCard { public static void main(String[] args) { DeskOfCard cc = new DeskOfCard(); cc.initcard(); cc.shufflecard(); cc.dealcard(); }}
转载自:http://www.cnblogs.com/bersaty/archive/2013/09/11/3315371.html
0 0
- java实现随机洗牌算法
- java实现随机洗牌算法
- 洗牌随机算法的一种Java实现
- java实现洗牌算法
- js洗牌算法实现产生随机数组
- [每日练习]随机洗牌算法(Java)
- 随机洗牌算法
- 随机洗牌算法
- 随机洗牌算法
- 随机洗牌算法
- 随机洗牌算法
- 随机洗牌算法
- php随机洗牌算法
- 随机洗牌算法
- 随机洗牌算法
- 随机洗牌算法
- 随机洗牌算法
- 随机洗牌算法
- 关于地址标签address的问题
- 蓝桥杯 历届试题 李白打酒
- react-js demo 地址
- [DIV/CSS] CSS3的content属性详解
- 1335闯迷宫
- java实现随机洗牌算法
- EditText限定输入内容仅为字母和数字
- POJ 3518 Prime Gap 筛法+二分 水题一个
- 正向代理 和 反向代理
- hdu3829(二分图,最大独立集)
- java 爬虫实现爬豆瓣电影数据并存入mysql数据库
- 正则表达式
- Android显示通知栏消息
- poj 2407 Relatives