次のコード スニペットは、異常性を正しくテストしません。
public static boolean isOdd(int i) {
return i % 2 == 1;
}
ウェブで読んだところ、次のようにすればよいそうです。
public static boolean isOdd(int i) {
return i % 2 != 0;
}
どうしてこれなの?
ベストアンサー1
(i % 2) != 0
正の数と負の数の両方に機能するからかもしれない
次のコード スニペットは、異常性を正しくテストしません。
public static boolean isOdd(int i) {
return i % 2 == 1;
}
ウェブで読んだところ、次のようにすればよいそうです。
public static boolean isOdd(int i) {
return i % 2 != 0;
}
どうしてこれなの?
(i % 2) != 0
正の数と負の数の両方に機能するからかもしれない