Написал код для работы метода min (a , b). Затем вызвал метод min (a , b) в методе min (a , b , c , d). Код работает, минимальные числа находятся. Но проверку почему-то не проходит. Подскажите, пожалуйста, в чём проблема? Написать функцию, которая вычисляет минимум из четырёх чисел. Функция min(a,b,c,d) должна использовать (вызывать) функцию min(a,b) Подсказка: Нужно написать тело двух существующих функций min. Требования: 1. Программа должна выводить текст на экран. 2. Методы min не должны выводить текст на экран. 3. Метод main должен вызывать один раз метод min(a, b) и два раза метод min(a, b, c, d). 4. Метод main должен выводить на экран результат работы методов min. Каждый раз с новой строки. 5. Метод min(a, b) должен возвращать минимальное значение из чисел a, b. 6. Метод min(a, b, c, d) должен использовать метод min(a, b) 7. Метод min(a, b, c, d) должен возвращать минимальное значение из чисел a, b, c, d.
package com.javarush.task.task02.task0217;

/*
Минимум четырех чисел
*/
public class Solution {
    public static int min(int a, int b, int c, int d) {
        int m = min(a , b);
        if ( m > c && c < d) {
            return c;
        }
        else {
            return d;
        }
    }

    public static int min(int a, int b) {
        if (a < b) {
            return a;
        }
        else {
            return b;
        }

    }

    public static void main(String[] args) throws Exception {
        System.out.println(min(-20, -10));
        System.out.println(min(-20, -10, -30, -40));
        System.out.println(min(-20, -10, -30, 40));
    }
}