爲什麼我的if語句返回兩個測試真實的,但失敗了第三,即使它一樣測試2 我試着做一個基本的籃球記分牌。 我用三行3完全相同的if語句測試,但是第三個失敗JAVA
scoreboard2.homeGoal(3);
設置總點數爲9,但第三個保持返回虛假陳述。 if語句只允許總共有6分。
public boolean homeGoal(int points) {
boolean success = true;
if (mHomePoints >= 0 && mHomePoints < 4) {
mHomePoints = mHomePoints + points;
} else {
success = false;
}
return success;
}
offtopic:你可以在運動得分0分? –
'if語句只允許那裏是一個總的6 points'的......不,'if'語句只增加'mHomePoints'如果是3介於0和 –
代碼並不可怕,但你也應該顯示調用您的方法的代碼。 –