如何用随机int填充此数组并避免此类型不匹配错误?我试过演员,但我不是很成功。 感谢
public static int[] generateRandom(int n) {
Random r = new Random(1);
r.nextInt(Integer.MAX_VALUE);
int[] ranArray = new int[n];
for (int i = 0; i < n; i++) {
ranArray[i] = r;
}
printArray(ranArray);
return ranArray;
}
答案 0 :(得分:3)
您无法将Random
类型分配给int
for (int i = 0; i < n; i++) {
ranArray[i] = r; // Type mismatch
}
而是这样做
for (int i = 0; i < n; i++) {
ranArray[i] = r.nextInt(Integer.MAX_VALUE);;
}
答案 1 :(得分:0)
r的类型为Random
,而ranArray[i]
是整数,因此是错误。