gpt4 book ai didi

Java - 返回包含多维数组的数组

转载 作者:行者123 更新时间:2023-12-01 06:54:08 25 4
gpt4 key购买 nike

过去几个小时我一直在尝试解决这个问题,但没有成功,这里我应该将一个多维数组从主方法传递到另一个方法:

    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;
}

这就是我所做的,但是当我从主方法打印出该方法时,我得到的是地址而不是实际的数组。

谢谢

最佳答案

您需要使用Arrays.toString()打印数组的字符串表示形式。

示例:

System.out.println("Fourth Question " + 
Arrays.toString(TwoD.CalcAllRowSums(array)));

但是为什么要返回 int[] 而不是普通的 int

关于Java - 返回包含多维数组的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16772784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com