Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将二维值返回到main方法?_Java - Fatal编程技术网

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

Java 如何将二维值返回到main方法?,java,Java,如何将其返回到我的方法?出现异常的原因是代码中存在编译错误。在尝试运行代码之前,请始终更正编译错误 不清楚是什么导致了编译错误。错误消息表示您正试图调用签名为averageint[]],int。。。但是你给我们展示的平均方法没有这个特征 我怀疑您向我们展示的代码与您实际试图编译和运行的代码不匹配。最可能的解释是您忘记了重新编译它。不管怎样,如果您向我们显示错误版本的代码,我们都无法帮助您修复代码 编译错误指出这是调用方式的问题,而不是返回结果的方式的问题 最后一点是,整数集合的平均值很少是整数。

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

出现异常的原因是代码中存在编译错误。在尝试运行代码之前,请始终更正编译错误

不清楚是什么导致了编译错误。错误消息表示您正试图调用签名为averageint[]],int。。。但是你给我们展示的平均方法没有这个特征

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

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


最后一点是,整数集合的平均值很少是整数。您可能应该将平均值计算为浮点值;e、 g.双精度。

您试图在2D数组而不是1D数组上调用sum。您没有向方法传递正确的参数。@Vizkos我们如何知道sum需要1D数组?他发布的方法是一般的。异常与求和无关。如何获取数组中有多少个值并将该值用于其他用途?请在数组中使用.length属性。事实上,我很惊讶您需要问这个问题,因为您的代码已经使用了array.length。是你自己写的吗?
// 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[][])