【发布时间】:2020-12-21 06:13:25
【问题描述】:
在试图找到一种方法来简化 inOrder 代码以便它只对 OutofOrder 进行一次单一调用时遇到了麻烦。我很难找到拨打电话的方法...
public class InOrder {
//Don't change this
public boolean OutOfOrder(int n1, int n2, int n3) {
return (n1 > n2) || (n2 > n3);
}
//The original and messy InOrder, leave this as an example of what not to do
public boolean inOrder(int n1, int n2, int n3) {
if (n2 > n1) {
if (n3 > n2) {
return true;
} else {
return false;
}
} else if (n2 == n1) {
if (n3 == n1) {
return true;
} else {
return false;
}
} else {
return false;
}
}
//The new and improved InOrder for part 5, call OutOfOrder
public boolean inOrder5a(int n1, int n2, int n3) {
return true; //replace this
}
}
【问题讨论】:
标签: java if-statement return boolean simplify