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| +-----+
參考:
沒有留言:
張貼留言