【问题标题】:Function in a function in javajava函数中的函数
【发布时间】:2017-12-02 18:39:26
【问题描述】:

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

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

【问题讨论】:

    标签: java arrays function


    【解决方案1】:

    我认为以下应该可以工作。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      • 2013-08-08
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多