我正在尝试创建一个程序,它计算二维数组中每个维度的最小值。所以对于前。如果我有一个数组:
int[][] test = {{1,2,3},{2,3,4},{4,5,6}}
程序将显示: [1,2,4] - 每个维度的最小值。为此,我创建了一个名为 minimum 的方法,它看起来像这样
static int[] minimum(int[][] arr) {
int[] result = new int [arr.length];
for (int i = 0; i < arr.length; i++) {
for(int j = 0; j < arr[i].length; j++) {
int min = arr[i][0];
if(arr[i][j] < min) {
min = arr [i][j];
result [i] = min;
} else{
}
}
}
return result;
}
但是当我在主程序中调用此方法时,使用示例数组
public static void main(String[] args) {
int[][] arr = {{1,2,3,},{3,4,5},{6,6,6}};
System.out.println(Arrays.toString(minimum(arr)));
}
程序显示 [0,0,0,]。您知道问题出在哪里以及如何解决吗?
慕的地8271018
噜噜哒
相关分类