當前位置:首頁 » 編程語言 » java偶數

java偶數

發布時間: 2024-03-06 06:22:12

1. 寫一個java方法,判斷給定的數字是偶數還是奇數。

奇偶數的判定依據是:是否能被2整除。

1、通過字面解釋去實現:採用取模(%)的做法:

publicbooleamisOdd(intnum){
returnnum%2!=0;
}

注意:通過取模判斷奇偶數一定要與0進行比較。如果是通過與1進行比較的話會有一個問題:

0%2=0(0!=1)是偶數
1%2=1(1=1)是奇數
-1%2=-1(-1!=1)是偶數,很明顯是錯的

2、利用位運算(&)能更好的實現

原理是:偶數的二進制末位必然是0,奇數的末尾必然是1。所以只要把一個數與1進行按與運算,運算結果為1則是奇數,0則為偶數。

publicbooleamisOdd(intnum){
returnnum&1==1;
}

這種方法不用擔心-1這個特殊情況,(在計算機中,負數以其正值的補碼形式表達的):
-1 的二進制:

原碼:0000 0001

反碼:1111 1110

補碼:1111 1111

按位與計算得到:0000 0001,結果是1,則可以判斷為-1是奇數。

熱點內容
java直播網站源碼 發布:2025-07-04 14:46:35 瀏覽:169
安卓應用市場消費記錄怎麼刪除 發布:2025-07-04 14:39:47 瀏覽:30
知道一個伺服器的ip地址 發布:2025-07-04 14:20:33 瀏覽:597
蘋果7鎖屏密碼怎麼改 發布:2025-07-04 14:04:44 瀏覽:710
P三零是什麼配置 發布:2025-07-04 13:58:41 瀏覽:361
哪個安卓機有長方形home鍵 發布:2025-07-04 13:43:58 瀏覽:861
android腳本錄制 發布:2025-07-04 13:17:47 瀏覽:342
嵌入式和安卓哪個硬體成本高 發布:2025-07-04 13:05:56 瀏覽:229
360代理伺服器怎麼設置 發布:2025-07-04 12:49:49 瀏覽:515
iphone在哪清除緩存 發布:2025-07-04 12:49:38 瀏覽:340