public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int a = Integer.parseInt(reader.readLine()); int b = Integer.parseInt(reader.readLine()); int c = Integer.parseInt(reader.readLine()); int d = Integer.parseInt(reader.readLine()); int e = Integer.parseInt(reader.readLine()); int minimum = min(a, b, c, d, e); System.out.println("Minimum = " + minimum); } public static int min(int a, int b, int c, int d, int e) { if (a < b & b < c & c < d & d < e) return a; else if (b < a & a < c & c < d & d < e) return b; else if (c < b & b < a & a < d & d < e) return c; else if(d < b & b < c & c < a & a < e) return d; else if(e < b & b < c & c < d & d < a) return e; } } com/javarush/task/task05/task0531/Solution.java:38: error: missing return statement } ^ Если кому не сложно кто может обьяснить всю эту тему с if. я думаю хорошо понимаю их суть. но все эти задачи на минимум и максимум не даются.