解决双色球算法数字重复问题
代码如下:
Random r5 = new Random(System.currentTimeMillis());
String array[] = new String[6];
String strred = null;
for (int i = 0; i < 6; i++) {
strred = String.valueOf(r5.nextInt(33));
if(strred.equals("0")){
strred = String.valueOf(r5.nextInt(33));
}
array[i] = strred;
}
for(int j = 0; j<array.length; j++){
int min = j;
for(int k = j; k < array.length; k++) {
if (Integer.parseInt(array[k]) < Integer.parseInt(array[min])) {
min = k;
}
}
String tmp;
tmp = array[j];
array[j] = array[min];
array[min] = tmp;
if(array[j].length()==1){
array[j] = "0" + array[j];
String ss = array[j];
}
if(j!=5)
s.append(array[j] + ",");
else{
s.append(array[j]+" ");
}
}
望高手指教,如何才能解决数字重复问题
Random r5 = new Random(System.currentTimeMillis());
String array[] = new String[6];
String strred = null;
for (int i = 0; i < 6; i++) {
strred = String.valueOf(r5.nextInt(33));
if(strred.equals("0")){
strred = String.valueOf(r5.nextInt(33));
}
array[i] = strred;
}
for(int j = 0; j<array.length; j++){
int min = j;
for(int k = j; k < array.length; k++) {
if (Integer.parseInt(array[k]) < Integer.parseInt(array[min])) {
min = k;
}
}
String tmp;
tmp = array[j];
array[j] = array[min];
array[min] = tmp;
if(array[j].length()==1){
array[j] = "0" + array[j];
String ss = array[j];
}
if(j!=5)
s.append(array[j] + ",");
else{
s.append(array[j]+" ");
}
}
望高手指教,如何才能解决数字重复问题
...全文
相关推荐
双色球历年中奖数据及机选源码
双色球历年中奖数据及机选源码 vs2005+access开发内有一些小算法 对数据进行统计。
双色球预测算法,居于 EXCEL 宏的推算程序
居于 EXCEL 宏的使用,实现双色球红球号码预测,算法的原理:世界一直在随机产生随机数,可以认为在某段时间内,最大概率出现的数,就是答案。
易语言源码双色球旋转矩阵v1.8.2易语言源码.rar
易语言源码双色球旋转矩阵v1.8.2易语言源码.rar
用javascript写的一个随机产生双色球号码
无聊用javascript写了个随机产生双色球7个数字的号码 其中红色球不会重复,喜欢的可以下来看看,有意见的可以说说
双色球模拟代码
模拟实现双色球生产随机数,使用Math的实现类和循环完成操作。


Java SE
