函数在java中的函数

Tom*_*etz 2 java arrays function

有没有办法使用第二个函数中的第一个函数创建一个随机数的双数组?

public  static  int[]  build1(int size) {
    int[] arr = new int[size];
    for (int i=0 ; i < arr.length ; i++)
        arr[i] = (int)(Math.random() * 127);

    return arr;
}

public  static  int[][] build2(int row, int col) {
    int[][] arr2 = new int[row][col];
    for (int i = 0; i < arr2.length; i++) {
        for (int j = 0; j < arr2[i].length; j++) {
            arr2[i][j] = (int)(Math.random() * 127);
        }
    }
    return arr2;
}
Run Code Online (Sandbox Code Playgroud)

luk*_*302 5

我认为以下应该有效.

public static int[][] build2(int row, int col) {
    int[][] arr2 = new int[row][col];
    for (int i = 0; i < arr2.length; i++) {
        arr2[i] = build1(col);
    }
    return arr2;
}
Run Code Online (Sandbox Code Playgroud)