我覺得自己很蠢,問這麼簡單的問題,但是有沒有簡單的方法來確定整數是偶數還是奇數?確定偶數/奇數(整數)?
10
A
回答
16
這不完全的Android特有的,但一個相當標準的功能是:
boolean isOdd(int val) { return (val & 0x01) != 0; }
33
if ((n % 2) == 0) {
// number is even
}
else {
// number is odd
}
8
您可以使用modular division(技術上在Java中它作爲一個嚴格餘運算符,鏈接有更多的討論):
if ((n % 2) == 0) {
//Is even
} else {
//Is odd
}
4
如果你做一個按位與1
,可以檢測是否最低有效位是1.如果是,則數字爲奇數,否則爲偶數。
在C-ISH語言,bool odd = mynum & 1;
這是更快(性能明智)比mod
,如果這是一個問題。
0
在某種程度上%
作爲一個經營者不存在,你可以使用AND運算符:
oddness = (n & 1) ? 'odd' : 'even'
+0
是的,這是一個錯字,對不起! – thomaspaulb 2010-09-29 21:35:35
+0
不應該是雙引號? – st0le 2010-10-01 12:04:26
相關問題
- 1. 爪哇,偶數偶數,奇數奇數
- 2. 偶數整數和奇數整數計數與開關案例
- 3. 整理偶數,然後奇數
- 4. 奇數偶數和
- 5. 偶數,奇數,素數
- 6. 數字偶數或奇數
- 7. 在奇/偶整數列表中查找奇偶異常值
- 8. 在css中定位偶數和奇數
- 9. 評估整數內的單個數字以確定偶數
- 10. 確定的研究,如果輸入的是偶數或奇數
- 11. 確定奇數或偶數用戶輸入
- 12. 如何確定使用php的奇數/偶數的序號
- 13. 確定一個星期是奇數還是偶數
- 14. 如何將整數數組分爲偶數和奇數?
- 15. 整數和整數對偶?
- 16. 奇數和偶數位
- 17. Pascal - 奇數和偶數
- 18. 奇數偶數鏈表
- 19. 調用偶數和奇數
- 20. Python 2奇數或偶數
- 21. 乘以偶數,加奇數
- 22. Div奇數和偶數
- 23. 奇數和偶數排隊
- 24. 如何檢查VHDL整數是偶數還是奇數?
- 25. 用偶數和奇數排序數組
- 26. 偶數和奇數的數組
- 27. 按奇數或偶數排列數組
- 28. JQuery設置奇數,偶數總數
- 29. 奇數和偶數計數器
- 30. 打印數組的奇數和偶數
止跌當mynum很奇怪時,甚至不會這樣嗎? – billjamesdev 2010-09-29 21:06:37
我認爲這是有缺陷的。您需要將您的變量重命名爲奇數。 – Anton 2010-09-29 21:16:18
@Bill,@Anton - 抱歉,我發佈的結果錯誤。我以爲我編輯之前有人抓到我... – mtrw 2010-09-29 21:20:55