我在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