import java.util.Arrays;
public class ArrayExer2 {
public static void main(String[] args) {
int[] arr = new int[6];
int temp = (int) (Math.random() * 30 + 1);
arr[0] = temp;
for (int i = 1; i < arr.length; i++) {
label: while (true) {
temp = (int) (Math.random() * 30 + 1);
for (int j = 0; j < i; j++) {
if (temp == arr[j]) {
// 若发现 随机数与前面已赋值元素重复,则回到while重新生成 temp
break label;
}
}
// 若前面已赋值元素未重复,则赋值给arr[i]
arr[i] = temp;
break;
}
}
System.out.println(Arrays.toString(arr));
}
}