标题:[挑战]侮辱你的智商 之 奇数问题
只看楼主
yanshaohui
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-11-10
得分:0 

public class atest {
public static boolean isOdd(int n) {
return n % 2 == 1;
}

public static void main(String[] args) {
if (isOdd(0))
System.out.print("ok");
else
System.out.print("Sorry");
}
}

结果sorry,没错啊。我是新手,误解了?

2006-11-10 14:16
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

为负数的时候就有错误了


可惜不是你,陪我到最后
2006-11-10 14:16
guosiqiu
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-11-9
得分:0 

少了20!
2006-11-13 21:15
冰蓝色锋
Rank: 1
等 级:新手上路
帖 子:167
专家分:0
注 册:2006-10-30
得分:0 
晕了 你就爱拿负数的问题来整人  呵呵  

2006-11-13 21:50
食恶不色
Rank: 2
等 级:新手上路
威 望:3
帖 子:632
专家分:5
注 册:2006-11-8
得分:0 
asp.net中就不会有这个问题!!!
Java中好象就要在 return 前加()

做人要厚道,看帖要回帖!回帖是尊重,回帖是美德! 美德要发扬,我们要顶帖!顶帖是好事,千万莫灌水!
2006-11-14 21:34
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
以下是引用食恶不色在2006-11-14 21:34:08的发言:
asp.net中就不会有这个问题!!!
Java中好象就要在 return 前加()

谁说要加()?


可惜不是你,陪我到最后
2006-11-14 21:36
食恶不色
Rank: 2
等 级:新手上路
威 望:3
帖 子:632
专家分:5
注 册:2006-11-8
得分:0 
是!!!我想了一下!!为负数的话就会出错!!!
如果是 n % 2 == 1;n为负数它也返回False;
改为 n % 2 != 0;n为负数它不返回

做人要厚道,看帖要回帖!回帖是尊重,回帖是美德! 美德要发扬,我们要顶帖!顶帖是好事,千万莫灌水!
2006-11-14 21:47
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
怎么会不返回呢

可惜不是你,陪我到最后
2006-11-14 21:49
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
我试试看

可惜不是你,陪我到最后
2006-11-14 21:49
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
我这里会返回啊

可惜不是你,陪我到最后
2006-11-14 21:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-92741-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.324803 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved