为什么我的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和 –
代码并不可怕,但你也应该显示调用您的方法的代码。 –