我很抱歉,我不確定標題是否正確,如果不正確,我會在有人告訴我這是什麼時調整它。正如你能理解我的新節目...Java中的遞歸遞歸
我要做到以下幾點: 我有一個循環:
for(int i=0; i < this.matrix.length; i++)
我會有這樣的例如矩陣:
1, 2, 2
2, 2, 3
0, 1, 2
我想乘以對角元素1 * 2 * 2 我知道如何獲取這些元素的每個循環的步驟,但我怎樣才能使用一個臨時變量,每一步將乘以新元素?或者這是不可能的?
比如我做一個變量:
double temp;
每個循環步驟我希望新的數值由老倍增,但保留的價值,不知道如果我解釋這一點。 但是如果我們用這個矩陣我想是這樣的:
temp = 1;
下一步它
temp = 2;
下一步
temp = 4;
我試着這樣做我自己,但最終會得到錯誤的結果,我知道我在做錯誤的乘法,因爲當我將矩陣的2 2元素更改爲3而不是2時,我的最終結果將是9而不是6. 我很抱歉,如果這是不好解釋...
循環爲'INT溫度之前聲明變量= 1'。在循環中只需將它與正確的數組位置相乘即可。此外,你還應該添加你的代碼,這使得它更容易解釋你在那裏做錯了什麼。 – SomeJavaGuy
像'temp * = matrix [i] [i];'在循環內部就可以了。 – Henry
你能提供你的代碼嗎?夏娃,如果它是錯誤的 –