我正在 CodingBat.com 在线做这些练习测验。这就是我的问题:
给定三个 int 值
a, b, c
返回最大的值。
intMax(1, 2, 3) → 3
intMax(1, 3, 2) → 3
intMax(3, 2, 1) → 3
所以我设置了这段代码并检查了结果。
public int intMax(int a, int b, int c) {
if(a>b || a>c){
return a;
}
if(b > a|| b>c){
return b;
}
else{
return c;
}
}
结果表明,我的代码并非适用于所有情况(尽管适用于大多数情况),而且老师的代码也不同。
为什么这段代码不起作用?