- 1

Неточность в "Возвращаемый Тип"

в коде не предусмотрен момент, что числа равны, поэтому при равенстве чисел, выведет второе, как наибольшее, что будет ошибкой

9th Jan 2018, 11:05 AM
Павел Девгуть
Павел Девгуть - avatar
5 Answers
0
Где сам код? И потом, наибольшее из двух равных чисел - в любом случае одно из них.
9th Jan 2018, 11:26 AM
Petr Leliaev
Petr Leliaev - avatar
- 1
что тяжелее, килограмм ваты или килограмм свинца?
9th Jan 2018, 11:37 AM
Павел Девгуть
Павел Девгуть - avatar
- 1
вот код: public static void main(String[ ] args) { int res = max(7, 42); System.out.println(res); //42 } static int max(int a, int b) { if(a > b) { return a; } else { return b; } }
9th Jan 2018, 11:38 AM
Павел Девгуть
Павел Девгуть - avatar
- 1
Некорректная аналогия. В таком случае нужно дословное условие задачи. Но если там сказано вернуть наибольшее, то код правильный. Из двух килограммов наибольшим будет килограмм, тут никуда не деться.
9th Jan 2018, 12:09 PM
Petr Leliaev
Petr Leliaev - avatar
- 1
тоже самое, кто старше, Маша, которой 10 лет, или вовочка, которому 10?)) им одинаково лет) их нельзя судить))) играет Спартак барса, счёт 1:1, кто победит?) в случае с этим кодом, надо было ещё добавить условие равенства и вывести не число, а сообщение о том, что числа равны, так было бы правильнее, как по мне
9th Jan 2018, 12:33 PM
Павел Девгуть
Павел Девгуть - avatar