2-D数组作为方法并将其作为1-D数组返回,每行包含最大元素?

时间:2015-02-04 07:51:50

标签: java arrays methods multidimensional-array

那么如何编写一个方法,该方法采用2-d的双精度数组,并返回每行最大元素的一维双精度数组?

这是我到目前为止,我知道我可能会有点

public static double[][] methodTest(double [][] arr){ double [] newArr = new double [arr.length]; int tmp = 0; for(int row = 0; row < arr.length; row++){ if(arr[row][0] >tmp){ tmp=arr[row][0]; } } }

在这一点上我几乎都有。谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这样做的一种方法是:

public static double[] methodTest(double [][] arr){
    double [] newArr = new double [arr.length];

    for(int row = 0; row < arr.length; row++){
       for(int column = 0; column < arr[row].length;column++){
          if(newArr[row] < arr[row][column]){
             newArr[row]=arr[row][column];
          }
       }
    }
  return newArr;
}