java代码
/** *生成6位随机数 * @param size * @return */ public static Set<Integer> generateRandomArray(int size){ //size是生成随机数的位数 Set<Integer> set = new LinkedHashSet<Integer>(); //集合是没有重复的值,LinkedHashSet是有顺序不重复集合,HashSet则为无顺序不重复集合 Integer num = size; Integer range = 900000; Random ran = new Random(); while(set.size() < num){ Integer tmp = ran.nextInt(range) + 100000; //0-899999之间随机选一个数 set.add(tmp);//直接加入,当有重复值时,不会往里加入,直到set的长度为52才结束 } return set; }
js代码:
//生成随机数方法
//mynum:生成个数,mywei:生成位数。
var bossRand = function(mynum,mywei,callback){ var RandomArr = []; var RandomTotal= 0; function createRandom(num ,wei){ if(RandomArr.length==0){ RandomTotal = num; } var start = "1