如果A是4个数字中的最大数或第二大数,则此方法返回“ true”。否则为“ false”。当我确实使用&&时,我的作业指出,对于此方法,不允许我使用&&或||。
这就是我使用&&
和||
的方式。没有它,我该怎么办?
public static boolean isAtop2spots1(int A, int b, int c, int d)
{
boolean test = false;
if ((A>b) && (A>c))
{
test = true;
}
else if ((A>d) && (A>c))
{
test = true;
}
else if ((A>b) && (A>d))
{
test = true;
}
return test;
}
答案 0 :(得分:0)
您可以使用嵌套的if
:
public static boolean isAtop2spots1(int A, int b, int c, int d) {
if (A > b) {
if (A > c) return true;
if (A > d) return true;
}
if (A > c) {
if (A > b) return true;
if (A > d) return true;
}
return false;
}