java中奇偶数的判断
来源:互联网 发布:96是什么意思网络用语 编辑:程序博客网 时间:2024/06/14 09:38
在我的代码编写中,判断一个数字是否奇偶。经常的方法是
但是这样有一半的时候是错误的。因为这里并没有考虑负数的情况。
结果为-1。在上面的方法判断中,负奇数和2取余的结果并不是1.所以上面的判断方法并不科学。正确的方法应该为
这样的处理能够实现正常的判断。但是性能不是太好。比较优化的方法
喜欢后面的这个方法实现。留着,以备不时之需。
public boolean isOdd(int a){ if(a%2 == 1){ //是奇数 return true; } return false;}
但是这样有一半的时候是错误的。因为这里并没有考虑负数的情况。
System.out.println((-1)%2);
结果为-1。在上面的方法判断中,负奇数和2取余的结果并不是1.所以上面的判断方法并不科学。正确的方法应该为
public boolean isOdd(int a){ if(a%2 != 0){ //是奇数 return true; } return false;}
这样的处理能够实现正常的判断。但是性能不是太好。比较优化的方法
public boolean isOdd(int a){ if((a&1) != 1){ //是奇数 return true; } return false;}
喜欢后面的这个方法实现。留着,以备不时之需。
0 0
- java中奇偶数的判断
- java中奇偶数的判断
- java中奇偶数的判断
- java中奇偶数的判断
- java中int值的奇偶判断
- 判断奇偶数的方法
- 关于数的奇偶判断
- 判断一个数的奇偶
- JAVA面试题之判断奇偶数
- java中关于int值的奇偶判断
- java中关于int值的奇偶判断
- C#判断奇偶数的函數
- C#判断奇偶数的函數
- 判断奇偶数
- 奇偶数判断
- 判断奇偶数
- php判断奇偶数
- MATLAB判断奇偶数
- ImageView.ScaleType说明
- npm源无法访问解决方案
- linux安装问题
- 使用PHP 执行casperjs脚本
- Android Configuration属性解析
- java中奇偶数的判断
- jquery 多个checkbox的联动选择
- 变量和替换
- svg 鼠标形状 小手
- 引用和流程控制
- Android 获取当用用户
- Android调用系统输入法
- 将Tomcat添加至开机自启动
- oracle自动备份