我有一個簡單的事實應用程序,它具有不同的事實數組。 我有一個下一個,上一個和主頁按鈕。 當按下主頁按鈕時,我希望再次顯示第一個事實,之後,它將從第一個數組值開始再次遞增。數組不正確循環Java
我的主頁按鈕不起作用。如果我按下下一個按鈕5次,然後點擊主頁按鈕,我將被引導到第一個事實,但如果我點擊下一個按鈕,那麼將顯示第六個事實,而不是第二個。
這裏是我的代碼:
public String nextFact() {
i++;
if(i >= facts.length) {
i = 0;
}
return facts[i];
}
public String previousFact() {
i--;
if(i < 0) {
i = facts.length - 1;
}
return facts[i];
}
public String homeButton() {
int i = 0;
return facts[i];
}
'i'從哪裏來?如果它是班級的一部分,請使用'this.i'。否則,作爲參數傳遞。 – cst1992