public class Solution {
public static int min(int a, int b, int c) {
if(a<=b && a<=c) {return a;}
else if(b<=c && b<=a) {return b;}
else if(c<=b && c<=a) {return c;}
}
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(10, 5, 10));
}
}
Evgeniy Khaliman
22 уровень
Всем привет ! почему не работает ? (com/javarush/task/task02/task0216/Solution.java:11: error: missing return statement } ^)
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
--------Master
21 апреля 2018, 08:44решение
Компилятор не рассчитывает все возможные варианты значений, поэтому для него не очевидно, что один из трех return однозначно будет выполнен
+4
Стас Пасинков Software Developer в Zipy Master
21 апреля 2018, 20:29
честно говоря, даже не сталкивался с такой ошибкой :) так привык, что мне идея помогает во всем - что полностью полагаюсь на ее предложения и рекомендации :)
+1
Стас Пасинков Software Developer в Zipy Master
21 апреля 2018, 01:37
а точно с таким кодом запускаете? вроде не должно быть такой ошибки.
в любм случае, можете заменить последний иф на просто ретурн с чтобы обойти эту ошибку компиляции
+2
Evgeniy Khaliman
21 апреля 2018, 14:42
спасибо , ошибка исчезла.
0