// 模拟摇奖:从1-36中随机抽出8个不重复的数字,存入int[] arr数组中
public static void main(String[] args) {
Random rd = new Random();
int[] arr = new int[8];
// 给数组赋值
for (int i = 0; i < arr.length; i++) {
// 抽一个随机数
int a = rd.nextInt(36) + 1;
// 抽的数和数组里面的数相同就重抽
for (int j = 0; j <= i; j++) {
// 抽的数和数组里面的数相同就重抽
if (arr[i] == a) {
a = rd.nextInt(36) + 1;
// 抽完重新再比
j = -1;// for循环最后实行j++
}
}
arr[i] = a;
}
System.out.println(Arrays.toString(arr));
}