我一直试图解决这个问题,过去几个小时没有运气,在这里我应该从主方法传递一个多维数组,到另一个方法这就是:Java - 返回一个包含多维数组的数组
public static int[] CalcAllRowSums(int[][] a)
{
int[] p = {a.length};
int x = 0;
int sum = 0;
for (int r = 0; r < a.length; r++) {
for (int c = 0; c <= a[x].length-1; c++) {
sum += a[x][r];
}
p[x] = sum;
}
return p;
}
这是我做的,但是当我从main方法打印出来的方法,我得到的地址,而不是实际的数组。
感谢
它没有工作,我在哪里需要把.toString()?这是我的主要方法: public static void main(String [] args) System.out.println(“Fourth Question”+ TwoD.CalcAllRowSums(array)); } –
@JackOsborn无论你试图打印你的数组,如果你的数组被命名为x。然后使用'System.out.println(Arrays.toString(x));' – Adarsh
现在我得到找不到变量数组,这是我实际上没有得到的部分 –