奇數(單數):不能被2整除是奇數
偶數(雙數):能被2整除是偶數,包括0
代碼:
public boolean judgeOddEven(int a){ //偶數 if(a%2 == 0){ return true; } //奇數 return false; }
不過這個只考慮了整數,如果存在有負數的情況
代碼:
public boolean judgeOddEven(int a){ //奇數 if(a%2 != 0){ return true; } //偶數 return false; }
提高性能,優化的方法,通過位運算進行判斷
public boolean judgeOddEven(int a){ //是偶數 if((a&1) != 1){ return true; } return false; } public boolean judgeOddEven(int a){ //是奇數 if((a&1) != 0){ return true; } return false; }
7&1 ==1 為奇數
7 = 0000 0000 0000 0000 0000 0000 0000 0111
1 = 0000 0000 0000 0000 0000 0000 0000 0001