網頁

2018/11/28

Java 判斷一整數為偶數(even)或是奇數(odd)

Java要判斷一個整數值為偶數(even)或是奇數(odd)的方法如下。

通常使用餘數運算子(Remainder operator)%來計算該整數是否可以被2整除。若可以被2整除,代表該整數為偶數。

private static boolean isEven(int n) {
    if(n % 2 == 0) {
        return true;
    }
    return false;
}

或可以用位元原算子(bitwise operator)&如下:

private static boolean isEven(int n) {
    if ((n & 1) == 0) {
        return true;
    }
    return false;
}

例如n為5,則5 & 1位元計算結果為1,1不等餘0,所以n為奇數。

  +-----+
5 |1|0|1|
  +-----+
1 |0|0|1|
  +-----+
  +-----+
1 |0|0|1|
  +-----+

參考:

沒有留言:

張貼留言