2017-12-02 111 views
2

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

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; 
} 

回答

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; 
}