33选6 不能产生重复
33选6 不能产生重复,利用Math
static int num[] = new int[6];
public static void main(String[] args) {
// 33选6
for (int i=0;i<6;i++){
//不能重复
int a;
//找数字
do{
a=(int)(Math.random()*33+1);//[1,24)
if (check(a)){
break;
}
}while(true);
num[i]=a;
}
Arrays.sort(num);
System.out.println(Arrays.toString(num));
}
public static boolean check(int a){
boolean flag = false;
for (int j=0;j<6;j++){
if (a==num[j]){
flag= false;
break;
}else{
flag= true;
}
}
return flag;
}
posted on 2015-04-27 14:28 MrCharles在cnblogs 阅读(48) 评论(0) 编辑 收藏 举报