我觉得自己很蠢,问这么简单的问题,但是有没有简单的方法来确定整数是偶数还是奇数?确定偶数/奇数(整数)?
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