Мудрость программиста заключается в следующей фразе: «работает — не трогай!». Но что, если необходимо усовершенствовать функциональность программы? Увы, в 99% случаев таки приходится влазить в чужой код. Что ж, приступим: есть программа, она выводит минимум двух введенных чисел на экран. Перепишите её так, чтобы она делала то же самое для 5 чисел.
Совершенствуем функциональность
- 4
- Недоступна
Комментарии (236)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Максим 7 уровень, Днепр
19 декабря 2020, 20:50
Кто нибудь может подсказать для чего здесь второй метод???
Честно, решил с подсказкой, так как вообще понять не смог для чего он тут.
0
Romanya 11 уровень, Санкт-Петербург
25 декабря 2020, 14:21
все зависит от того какой метод для тебя второй))
0
shean 10 уровень
14 декабря 2020, 11:26
return a <= b ? (a <= c ? (a <= d ? (a <= e ? a : e) : d) : c) : (b <= c ? (b <= d ? (b <= e ? b : e) : d) : (c <= d ? (c <= e ? c : e) : (d <= e ? d : e)));
😅
0
Сергей 19 уровень, Новосибирск
26 декабря 2020, 04:47
Упаси бог такое увидеть в реальном коде. 😜
+5
Isaac 7 уровень, Санкт-Петербург
10 декабря 2020, 03:28
Сначала решил с помощью четырех методов с двумя параметрами в каждом))) потом пришлось все заново переписывать.
0
Антон 7 уровень, иваново
28 ноября 2020, 12:13
Сделал через цикл в методе мэйн: Ввёл число с клавиатуры и присвоил ему минимальное значение, дальше в цикле вводились оставшиеся 4 числа и высчитывался минимум из них через метод min сравнивая два значения.
Но блин - надо читать внимательно задание - в метод должно отправляться именно 5 чисел. Пришлось переписывать))))
+2
Антон Водолазский 8 уровень, Днепр
17 ноября 2020, 09:49
Когда-нибудь в задачах не будет идиотского условия на считывание чисел с клавиатуры - но это уже совсем другая история.
0
Sergey Bizinow DevOops в Devexperts
16 ноября 2020, 19:20
Кажется, что все сюда заглядывают посмотреть, все ли сделали эту задачу так же паршиво без списков как и я :))
+2
Сергей Жак Java Developer
8 декабря 2020, 22:28
+1
Денис 16 уровень, Владимир
11 ноября 2020, 14:34
в min нужно передать 5 переменных, а там уже рекурсивно Math.min.
Или два конструктора для min на 5 и 2 переменных
0
Evgeny Vdovin 8 уровень
11 ноября 2020, 12:53
Сравнил min1= a< b
потом min2=b<c
потом min3=min1<min2
потом min4=min3<e
и вернул min4
делал через тернарный оператор, чтобы долго if-else не расписывать
0
Sherminator Senior QA engineer в Банк ВТБ
7 декабря 2020, 09:37
аналогично сделал, но потом прикинул, что можно было б обойтись одной созданной переменно, вместо наших min1, min2... Создать типа minNum, и в него постоянно присваивать значения тернарными операциями и вернуть minNum
+1
Мари 15 уровень, Москва
9 ноября 2020, 21:02
Сделала через тернарный оператор. Создала переменную Z и сравнила со всеми переменными.
Подсказали люди добрые, иначе долго бы ещё висела эта задача
int z = a < b ? a : b;
z = z < c ? z : c;
z = z < d ? z : d;
z = z < e ? z : e;
return z;
+7
DAS 8 уровень, Москва
20 октября 2020, 09:53
int minimum = (min(min(min(min(a, b), c), d), i));
решает задачу, т.е. находит минимальное из 5 чисел. но блин нужно метод создавать обязательно... - не ошибайтесь как я.
+4
Владимир Коземаслов Жук в Муравейнике
31 октября 2020, 18:43
красивое и лаконичное решение, я делал через if else)))
0
Сергей Жак Java Developer
8 декабря 2020, 22:28
0