双色球--最多2个号码相同的内幕
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了双色球--最多2个号码相同的内幕相关的知识,希望对你有一定的参考价值。
虽然是标题党,但是功能却是能让双色球最多只有2个球号码相同,不知道没中过双色球或者只有2个双色球的小伙伴是不是买了假的双色球了啊。
代码如下:
class Doubleball{
public static void main(String[] args){
String pool[]={"01","02","03","04","05","06"
,"07","08","09","10","11","12","13","14",
"15","16","17","18","19","20","21","22",
"23","24","25","26","27","28","29","30",
"31","32","33"};
Random rad=new Random();
String str=new String[6];
int index=0;
int i=0
boolean used[]=new boolean[pool.length];
while (index<str.length){
i=rad.nextInt(pool.length);
if(used[i]){
continue;
}
index++;
str[index]=pool[i];
used[i]=ture;
}
Arrays.Sort(str);
str=Arrays.copyOf(str,str.length+1);
str[str.length-1]=pool[rad.nextInt(15)];
System.out.println(Arrays.toString(str));
}
}
used数组已经将前6个中相同的跳过了,因此最多只能出现一个号码相同最终。
以上是关于双色球--最多2个号码相同的内幕的主要内容,如果未能解决你的问题,请参考以下文章
java基础:随机生成一组双色球号码(6个红色号码在前,1个蓝色号码在后) (红球号码范围 1~33,蓝色号码 1~16)(需要去重)