判斷奇數與偶數-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