Зачем мы вызываем метод и присваиваем его к переменной? public static int min(int a, int b, int c, int d) { //напишите тут ваш код int m2 = min (a,b); if (a <= b && a <= c && a <= d ) m2 = a; else if (b <= a && b <= c && b <= d) m2 = b; else if (c <= a && c <= b && c <= d) m2 = c; else m2 = d; return m2; } public static int min(int a, int b) { //напишите тут ваш код int m; if (a < b) m = a; else m = b; return m; } public static void main(String[] args) throws Exception { System.out.println(min(-20, -10)); System.out.println(min(-40, -10, -30, 40)); System.out.println(min(-20, -40, -30, 40)); System.out.println(min(-20, -10, -40, 40)); System.out.println(min(-20, -10, -30, -40)); } }