创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。
int[] arr = new int[6];
int index = 0;// 计数器
do {
int num = (int) (Math.random()*100);// 1-100
boolean flag = false;// 是否存值
if (num <= 30){ // 取30以内
for (int i = 0; i < arr.length; i++){
if (num != arr[i]){
flag = true;
}else {
flag =false;
}
}
}
if (flag == true){
arr[index] = num;
index++;
}
}while (index < 6);
for (int j = 0; j < arr.length; j++){// 打印
System.out.print(arr[j] + " ");
}