2017-12-02 49 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; 
}