判断奇数与偶数-java代码


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM