黑马程序员技术交流社区
标题:
奇数性
[打印本页]
作者:
付星
时间:
2011-12-31 16:44
标题:
奇数性
public static void main(String[] args) {
System.out.println(isOdd(4));
System.out.println(isOdd(3));
System.out.println(isOdd(-3));//负数不管是奇数还是偶数都返回false
}
//判断奇数
private static boolean isOdd(int i) {
return i%2==1;//这个为什么不行呢
//下面都可以正确表达
//return i%2!=0;
//return (i&1)!=0;
}
作者:
尹旗龙
时间:
2011-12-31 17:01
有一点:在java中是被除数决定了余数的正负 所以-3%2==1当然是false啦
后面两个用!=号当然成立了 楼主仔细体会下!=号的强大功能啊
作者:
杨旭
时间:
2011-12-31 17:05
本帖最后由 杨旭 于 2011-12-31 17:06 编辑
public static void main(String[] args) {
System.out.println(isOdd(4));
System.out.println(isOdd(3));
System.out.println(isOdd(Math.abs(-3)));//负数不管是奇数还是偶数都返回false
}
//判断奇数
private static boolean isOdd(int i) {
return i%2==1;//这个为什么不行呢
//下面都可以正确表达
//return i%2!=0;
//return (i&1)!=0;
}
}
复制代码
用Math.abs() 取一下绝对值 就OL
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2