public class Solution {
public static int min(int a, int b, int c) {
if(a>b) return b;
if(b>c) return c;
else return a; }
public static void main(String[] args) throws Exception {
System.out.println(min(1, 2, 3));
System.out.println(min(-1, -2, -3));
System.out.println(min(3, 5, 3));
System.out.println(min(5, 5, 10));
}
}
lilrome
4 уровень
Что не так?!
Обсуждается
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Виталий
13 апреля 2019, 21:44
int rez=a;
if (rez>b) rez=b;
if (rez>c) rez=c;
return rez;
0
Виталий
13 апреля 2019, 21:45
У вас может быть сразу несколько ретурнов, в том и ошибка
0
Андрей
22 февраля 2019, 06:52
Не завершен первый if. В листинге нет второго else.
0
Stanislav
20 февраля 2019, 13:32
У вас по логике не совсем правильно.
Вы пишите if(a>b) return b; - тем самым возвращаете b. И только потом сравниваете (b>c) и опять делаете возврат.
Как совет if(a>b) int min2 = b; и так же с (b>c) и в конце сравните два результата
0