Минимум двух чисел Ӏ Java Syntax: 2 уровень, 8 лекция 7

  • 7
  • Недоступна
Кто-то младше, кто-то старше, кто-то выше, кто-то ниже. В программировании поиск меньшего и большего столь же важен, как и в реальном мире. Хотя программирование — и есть реальный мир, чего уж там. Давайте напишем метод, который сравнит два целых числа, и в результате выдаст минимальное из них.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (182)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
marsell
Уровень 15, Киев, Украина
22 января, 21:51
Что я делаю не так?
Александр
Уровень 3
9 января, 16:45
Интересно. В прошлой лекции было длинно написано через переприсвоение. Решить можно так : Если а меньше б вернуть а елсе Вернуть б Но если подумать, Елсе не нужен. Потому что если первое условие не выполнено, вернется просто Б Поэтому Если a больше b вернуть a; вернуть b; НО. Дальше давайте еще минус строчку. Тут подсказали, стало интересно, погуглил, будем проходить далее. int var1 = (a < b) ? a: b; return var1; Тоесть. вар1 примент значение А если выражение в скобках Тру, и значение Б если выражение Фалсе. Забегая вперед - https://javarush.ru/groups/posts/ternarnyj-operator
Виталий
Уровень 8, Санкт-Петербург
5 мая, 15:36
В последнем твоём варианте сработет и без дополнительной переменной, т.е. можно в одну строку
Pavel Mordovin
Уровень 8, Санкт-Петербург, Россия
9 января, 11:50
Если a больше b вернуть a; вернуть b; Гениальное - просто. Офигеть!
YesOn
Уровень 8, Томск, Россия
4 августа 2021, 16:49
Уровень 2, 7 лекция может прояснить Ваше понимание о том, как решить задачу.
Щербаков Артем
Уровень 5
2 августа 2021, 10:04
не совсем понятно как решить данную задачу без применения условных операторов и циклов, при условии что на текущем уровне не проходили ни того, ни другого. На что расчет ? на то, что кто-то догадается посмотреть код из примера лекции и просто его подставит сюда ?
Георгий Ст
Уровень 5, Минск
8 июля 2021, 23:41
Долго мучался, но в итоге решил через if else Ниже решение, но лучше думайте сами))) *****************************************************
if (a > b)
           return b;
       return a;
Алексей Климов
Уровень 4, Москва, Россия
15 октября 2021, 11:23
return a > b ? b : a;
Dm1tr1yKuznetsov
Уровень 4, Москва, Россия
2 июля 2021, 21:55
с помощью тернарника решается в одну строку (не считая возвращения метода), погуглите.
Валерий
Уровень 7, Москва
28 апреля 2021, 12:20
Не совсем понятно, почему эта задача находится на 2 уровне, а лекция про условные операторы - на 4 уровне.
Борис Карасик
Уровень 19, Минск, Беларусь
22 января 2021, 06:41
int m2; if (a <= b) /* очень важно ставить не знак "меньше", а "меньше-равно". В других примерах могут оказаться равные числа . Например (min(12, 12)) */ m2 = a; else m2 = b; return m2
10 марта 2021, 16:24
Не работает
Борис Карасик
Уровень 19, Минск, Беларусь
11 марта 2021, 09:19
ищите ошибку. Например ; после return
DuMbI4
Уровень 3, Санкт-Петербург, Россия
24 марта 2021, 14:22
специально ; не поставили в конец?
Борис Карасик
Уровень 19, Минск, Беларусь
24 марта 2021, 16:11
нет.
Aidar Mukushev
Уровень 3, Москва, Казахстан
5 мая 2021, 18:30
попробуйте глянуть на условие if и попытаться понять ошибку
Илья Азанов
Уровень 9, Санкт-Петербург, Россия
20 января 2021, 10:55
Решается в одну строчку с помощью тернарного оператора. Загуглите, очень удобная вещь)
Kuzmenkov
Уровень 3, Санкт-Петербург, Россия
6 марта 2021, 17:08
Друг спасибо за совет !!)) посмотрел на ютубчике, и решил с первого раза, радовался как мальчишка !!))
hidden #2077897
Уровень 7
27 марта 2021, 02:50
Либо при помощи класса Math и его метода min ))