解决双色球算法数字重复问题
代码如下:
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]+" ");
}
}
望高手指教,如何才能解决数字重复问题