黑马程序员技术交流社区
标题:
判断是否是奇数
[打印本页]
作者:
15614014298
时间:
2016-4-8 22:23
标题:
判断是否是奇数
private static boolean isOdd(int i){
return i%2==1;
}
为什么输入奇数还返回true?
作者:
丶半度微凉
时间:
2016-4-8 23:38
i是奇数的时候,%2求余不就是1吗,判断==1,返回true没错啊
作者:
cohle1992
时间:
2016-4-8 23:43
1%2余数就是1.
作者:
qq531329667
时间:
2016-4-9 00:33
楼上正解~
作者:
李亚东_JAVAEE
时间:
2016-4-9 00:40
你定义的是boolean类型,返回值只有true和false,奇数除以2取余就是1,所以返回true
作者:
「AτS」
时间:
2016-4-9 09:44
前面几楼都解释清楚了, 你如果想传入奇数, 然后返回false的话, 将==1改为==0就可以了.
作者:
木丶子李
时间:
2016-4-9 18:58
你判断是否是奇数,输入一个奇数返回true不是正常的吗
作者:
zhaoch
时间:
2016-4-9 20:03
private static boolean isOdd(int i){
return i%2==1;
}
首先返回值类型是boolean,所以只能返回false,或者ture,然后输入奇数时候,i%2,结果肯定为1,所以这个语句为正确,所以返回值类型为ture.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2