我想找出三个给定数字中的最大数字,使用 switch-case(不使用 if)我使用这个程序回答了这个问题,它有效:
class GreatestNoSwitch{
public int main(int a, int b, int c){
int d = (int)Math.floor(a/b);
int max = 0;
switch(d){
case 0:
max = b;
break;
default:
max = a;
}
d = (int)Math.floor(max/c);
switch(d){
case 0:
max = c;
}
return max;
}
}
有人有更简单的答案吗?