Я пытаюсь написать метод, который сравнивает три целых числа без использования оператора if. Я попробовал использовать оператор switch, но он не сработал. Eclipse показывает, что выражения регистра должны быть константами.
Вот фрагмент моего кода:
public boolean multipleValue(int n1, int n2, int n3)
{
boolean result = false;
switch (n1)
{
case num2:
case num3:
result = true;
break;
default:
result = false;
}
return result;
}
```
На самом деле есть «простой» способ сделать это: попробуйте подумать самостоятельно и попробуйте. Если вы не можете, поговорите со своим инструктором или одноклассником и попросите подсказку.
Небольшой совет: попробуйте сначала использовать составное логическое выражение, как предлагает Тим. Используйте только одно утверждение if. Затем внимательно посмотрите на код.




Эта строка проверяет, равно ли a b и равно ли b c. Если оба условия истинны, возвращается true; в противном случае он возвращает false.
return (a == b)&&(b == c);
Это курсовая работа? Я полагаю, что ваш инструктор хочет, чтобы вы использовали составное логическое выражение.