//打印双色球的问题
public class Test {
public static void main(String[] args) {
Random ra = new Random();
for(int i = 0; i < 6; i++){
arr[i] = ra.nextInt(33) + 1;
//保证生成的号码不能重复,让生成的号码与前面的号码依次进行比较
for(int j = i-1; j >= 0; j--){
if(arr[i] == arr[j]){
i--; // 为了和i++进行抵消,保证生成的新数据放在原地
break;//为了跳出内层循环,省略与后续元素的比较
}
}
}
arr[6] = ra.nextInt(16) + 1;
//3.打印最终的结果
for(int i = 0; i < arr.length; i++){
System.out.print(arr[i] + " ");
}
}
}
双色球问题的数组实现
最新推荐文章于 2022-03-26 01:38:14 发布