public int[][] randomIntSquare(int size) {
int[][] square = new int[size][size];
for (int i = 0; i < size; i++)
for (int j = 0; j < size; j++)
square[i][j] = (int) (Math.random() * 90 + 10);
return square;
}
这是什么意思 怎么能这样用???
int[][] square = new int[size][size];
for (int i = 0; i < size; i++)
for (int j = 0; j < size; j++)
square[i][j] = (int) (Math.random() * 90 + 10);
return square;
}
这是什么意思 怎么能这样用???
int[]表示整数数组
int[][]表示整数数组的数组
这个函数就是返回指定大小的二维数组,数组中每个元素值都随机生成。
真是动态分配数组内存,square是个2维数组(也可以理解成1维数组的1维数组),它的1维2维的长度都是size
后面的for循环就是给数组的元素赋值,每个元素都是随机的,其值的大小在10到100之间,10是固定的,然后加上90以内的随机数
初始化二维数组 for (int i = 0; i < size; i++)
for (int j = 0; j < size; j++)
square[i][j] = (int) (Math.random() * 90 + 10);
return square;
}
值是随机的范围是10-100之间