创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求 元素的值各不相同。
/** 创建一个长度为6的int型数组,要求数组元素的值都在1-30之间,且是随机赋值。同时,要求 元素的值各不相同。
* @author xiaocui
* @date 2022年07月31日 9:47
*/
public class RandomInterview {
public static void main(String[] args) {
int[] arr = new int[6];
for (int i = 0; i < arr.length; i++) {// [0,1) [0,30) [1,31)
arr[i] = (int) (Math.random() * 30) + 1;//equal to 0.0 and less than 1.0,[0.0,1.0)
for (int j = 0; j < i; j++) {
if (arr[i] == arr[j]) {
i--;
break;
}
}
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}