【发布时间】:2020-10-03 01:33:05
【问题描述】:
除了 in1To10(9, true) → false 的测试用例之外,所有测试用例均成功运行。
问题:
给定一个数字 n,如果 n 在 1..10 范围内,则返回 true, 包括的。除非 outsideMode 为真,在这种情况下,如果 该数字小于或等于 1,或大于或等于 10。
in1To10(5, false) → true in1To10(11, 假) → 假 in1To10(11, true) → true
我的解决方案:-
public boolean in1To10(int n, boolean outsideMode) {
if(n>=1&&n<=10){
return true;
}
else if(outsideMode==true&&(n<=1||n>=10)){
return true;
}else
return false;
}
【问题讨论】:
-
是的,我可以发现错误。您应该使用调试器自己找到它。这将帮助您自己解决这些简单的错误。详情请见here。
标签: java if-statement boolean boolean-logic