それ以外の場合は2つを1つのステートメントに凝縮する必要があります。 コードは完璧ですが、2つのif-elseを持つことはできません。両方のコードに同じ問題があります。Java条件付きでシンプルにする
public boolean isClear(int index) {
if (index < 32) {
if ((bits & 0x00000001 << index) == 0)
return true;
else
return false;
} else
return true;
}
public boolean isSet(int index) {
if (index < 32) {
if ((bits & 0x00000001 << index) != 0)
return true;
else
return false;
} else
return false;
}
「&&」を使用するとどうなりますか? – NewUser
あなたは自分でそれをしたくない、あるいはここでの質問/混乱は何ですか? – Tom
私はそれを行う方法を知らない。 – BabyC0d3eR