如何将2维值返回到main方法?

时间:2014-12-06 03:59:27

标签: java

// TO GET AVERAGE OF ENTIRE ARRAY
private static int average(int[][] array){ 
    for (int row = 0; row < array.length; row++) {
        for (int col = 0; col < array[row].length; col++) {
            int rowPcol= row*col;
            int average= sum(array) / (rowPcol);

        }   
    }
    return average;
}

我收到错误:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
The method average(int[][], int) in the type Hw8P1 is not applicable for the arguments (int[][])

如何将此返回到我的方法?

1 个答案:

答案 0 :(得分:0)

您获得异常的原因是您的代码中存在编译错误。在尝试运行代码之前,始终纠正编译错误。

目前还不清楚导致编译错误的原因。错误消息表明您正在尝试使用签名average(int[][], int)调用方法...但您向我们展示的average方法没有该签名。

我怀疑您向我们展示了与您实际尝试编译和运行的代码不匹配的代码。最可能的解释是您忘记重新编译它。无论哪种方式,如果您向我们展示错误的代码版本,我们都无法帮助您修复代码。

编译错误指出这是您调用方式的问题,而不是返回结果的方式的问题。

最后一点是整数集合的平均值很少是整数。您可能应该将平均值计算为浮点值;例如double