我刚刚收到大学 Java 编程第二周第一次测试的结果。 这个问题我知道我会错(aaa,我确实错了),并且想知道是否有人可以解释答案以及为什么/怎么会出现这种情况?
“为了使该方法始终返回非负值,缺少的 if 表达式应该是什么?”
int mystery2 (int n) {
if (<< expression >>) {
return -n;
} else {
return n;
}
}
多项选择答案
P.S 如果不允许此类问题,请告诉我,我将删除我的帖子。
正确的表达是n < 0 because it ensures that the method returns a non-negative value by converting any negative input to a positive output, while leaving non-negative inputs unchanged.