[英]How can I return a 2 dimensions value to main method?
// 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[][])
如何将其返回到我的方法?
出现异常的原因是您的代码中存在编译错误。 在尝试运行代码之前,请务必更正编译错误。
目前尚不清楚是什么导致了您的编译错误。 错误消息表明您正在尝试使用签名average(int[][], int)
...调用方法,但是您显示给我们的average
方法没有该签名。
我怀疑您向我们展示了与您实际尝试编译和运行的代码不匹配的代码。 最可能的解释是您忘记了重新编译它。 无论哪种方式,如果您向我们显示错误的代码版本,我们都无法帮助您修复代码。
编译错误指出这是您进行调用的方式的问题,而不是返回结果的方式的问题。
最后一点是整数集合的平均值很少是整数。 您可能应该将平均值计算为浮点值; 例如double
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.