我觉得自己很蠢,问这么简单的问题,但是有没有简单的方法来确定整数是偶数还是奇数?确定偶数/奇数(整数)?
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. 如何确定使用php的奇数/偶数的序号
- 7. 确定一个星期是奇数还是偶数
- 8. 确定的研究,如果输入的是偶数或奇数
- 9. 确定奇数或偶数用户输入
- 10. 如何将整数数组分为偶数和奇数?
- 11. 整数和整数对偶?
- 12. Div奇数和偶数
- 13. 奇数和偶数排队
- 14. Python 2奇数或偶数
- 15. 如何检查VHDL整数是偶数还是奇数?
- 16. SQL计数查询。偶数奇数
- 17. 偶数和奇数的数组
- 18. 奇数和偶数计数器
- 19. 检查指数的奇数和偶数
- 20. 按奇数或偶数排列数组
- 21. 计算偶数和奇数的数量
- 22. 确定2D列表中列表的总数是奇数还是偶数
- 23. 在Matlab中有内置函数来确定置换是偶数还是奇数?
- 24. 将正偶数,正数奇数,负数奇数和负数偶数分离为新数组
- 25. 确定MIPS中数字的位表示的奇偶校验
- 26. pl/sql偶和奇数块
- 27. PHP mPDF库不会正确地编号偶数/奇数页
- 28. 萨姆偶数和奇数输出不正确
- 29. Java棋盘,奇数/偶数%2面板
- 30. jquery奇数/偶数问题prepend/append
止跌当mynum很奇怪时,甚至不会这样吗? – billjamesdev 2010-09-29 21:06:37
我认为这是有缺陷的。您需要将您的变量重命名为奇数。 – Anton 2010-09-29 21:16:18
@Bill,@Anton - 抱歉,我发布的结果错误。我以为我编辑之前有人抓到我... – mtrw 2010-09-29 21:20:55