我在java的一个初学者在与此挣扎:添加交错数组初学者
我试图总结相同大小的两个锯齿状阵列(n和m两者双[] [])(各自为第一级长度为3,第二级长度分别为x-1,x和x-1)。
我遇到的问题是指定锯齿阵列内每个数组应该是的长度,此刻我的代码生成一个nxn数组,因为我已经指定长度为n [1]而不是一个参数,但如果我尝试并使用sum [i] .length = n [i] .length,我会得到错误,“无法将值赋给最终变量”。所以我知道这部分是错的,但我不知道什么是正确的...
感谢您的帮助!
我的代码:
else if (isValidTridiagonal(m)== true && isValidTridiagonal (n) == true)
{
int size = n[1].length; /** specifying all lengths to be x where they shouldnt be*/
sum = new double[3][size];
for (int i = 0; i < n.length; i++)
{
for(int j = 0; j< n[i].length; j++)
{
sum [i][j]= n[i][j] + m [i][j];
}
}
return sum;
}
您可能要包括你的变量声明。它看起来像你已经问过这个问题(它被关闭作为一个副本)http://stackoverflow.com/questions/40530278/beginner-adding-jagged-arrays-in-java – LeHill