public static int min(int a, int b, int c, int d) {
return min(min(a,b),min(c,d));
}
public static int min(int a, int b) {
if (a < b) return a;
else return b;
}
Анатолий
27 уровень
Как работает вызов метода в методе? Буду рад любому объяснению. Почему проверка проходит верно?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
23 октября 2018, 08:45решение
min (x,y) возвращает значение int, соответственно вызов метода можно подставлять сразу вместо какой-то переменной int
+2
Анатолий
25 октября 2018, 06:04
Это понятно, а в min(a,b,c,d) в этом случае что подставляется? Здесь мне не понятно. Получается что min(a,b) берет значения и возвращает меньшее. А в в min(a,b,c,d) откуда он берет значения? Только догадываться могу....а хотелось бы понять.
0
--------Master
25 октября 2018, 09:32решение
Например, int x = min (1, 2, 3, 4). В методе min будет a = 1, b = 2, c = 3, d = 4
+2
Анатолий
25 октября 2018, 10:59
Спасибо, вроде бы дошло.
+1