ужно написать тело существующей функции min. Требования: 1. Программа должна выводить текст на экран. 2. Метод min не должен выводить текст на экран. 3. Метод main должен вызвать метод min четыре раза. 4. Метод main должен выводить на экран результат работы метода min. Каждый раз с новой строки. 5. Метод min должен возвращать минимальное значение из чисел a, b и с. */
public class Solution {
    public static int min(int a, int b, int c) {
        //напишите тут ваш код
        int d;
        if (a <= b && a <= c)
        return a;
        if (b <= a && b <= c)
        return b;
        else
        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(5, 5, 10));
    }
после return b, начал методом тыка, или по примеру в лекции сделал return c, хотя до этого писал перед return c , типа c <= a && c <=b, однако не получалось..., Но вот что выше код - все верно, почему после else - return c , без фигни что делали с переменными а и b. Еще отображается 1, - 3, 3, 10. Почему не 1, -1, 3, 10? И последний момент, не совсем понимаю смысл "вернуть значение + (минимальное)", зачем это делаем то, возвращаем и т.д?