Первое условие я понял: мы прописываем если А>B, покажи А или В, в зависимости какое больше.
А кто может объяснить, как в правильном решении выполняется второе условие: Если числа одинаковые, то выводится любое???
Вадик
6 уровень
Объясните простым языком :)
Обсуждается
Комментарии (10)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Bogdan Sharapov
13 марта, 15:13
Тот же вопрос. У нас же только два условия: или-или. Откуда взялось третье?
0
citizenoneStudent
6 февраля 2023, 16:25
Пусть numberA = numberB=5. Тогда условие numberA > numberB (5>5) будет ложным, и переменная result примет значение второго выражения numberB=5. В условии задачи сказано: "Если числа одинаковые, то выводится любое.". Можно в проверяемом условии написать numberA >= numberB (5>=5), тогда в result записывалось бы первое выражение numberA=5. Т.к. по условию задачи это не важно, то применяйте любой способ.
+3
NirvanaFlame
4 августа 2022, 19:56
Тернарный оператор используй.
+2
linx
30 октября 2022, 18:19
подскажите! А выражение тернарного оператора именно через System.out.println() надо выводить или через другой оператор можно?
0
Андрей
4 августа 2022, 19:16
Если числа одинаковые, выведется итак одно из одинаковых.
0
KIRAExpert
15 апреля 2022, 12:14
А кто может объяснить, как в правильном решении
Без подписки не посмотреть, что там написано. Приложите код к вопросу
+1
Вадик Джун Ждун в Голубая Фишка
15 апреля 2022, 12:16
int numberA = scanner.nextInt();
int numberB = scanner.nextInt();
System.out.println(numberA > numberB ? numberA : numberB);
0
KIRAExpert
15 апреля 2022, 12:20
Это тернарный оператор.
Условие ? если выполнилось возвращается это : если не выполнилось это;
numberA > numberB - если а и б равны тогда будет false
+1
Вадик Джун Ждун в Голубая Фишка
15 апреля 2022, 12:27
Я имею в виду что я же прописал ему условие больше, он проверяет выполняется или нет, выполняется пишем А, не выполняется пишем В.
Я же не просил его проверять на равенство/неравенство чисел? Я изначально вообще так написал код: (numberA > numberB ? numberA : numberB: numberA == numberB ? numberA || numberB)
0
KIRAExpert
15 апреля 2022, 12:33
Он и проверяет А больше Б или нет, когда они равны А не больше Б значит false
+1