下一個問題是測試,我已經做了..我已經運行在BlueJ的代碼,不知道爲什麼返回值是5 ...爪哇 - for()循環和數組
public int mystery(int[] myStuff, int num) {
for (int k = myStuff.length - 1; k >= 0; k--) {
if (myStuff[k] < num) {
return k;
}
}
return -1;
}
myStuff
= 2,4,0,1,-6,3,8,7,5
num
= 4
在我寫的試驗 - 0爲什麼5?我不明白!
什麼的
`return -1`
的一部分嗎?
嗯,我不明白你爲什麼認爲答案是0。 – BoltClock
測試是在紙上,這是最後一個問題..我寫了很多次,並且我得到了... – Oshrib
myStuff [k]在最後一次運行off for循環= k = 0。k [0] = 2. 2 <4 ...所以返回k = 0.這是我的錯誤,但我不明白爲什麼。我知道這是錯誤的..但爲什麼 – Oshrib