奇数(单数):不能被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