Не поняла про сравнении a и b. Пока писала без второго return b, говорил, что ошибка, забыли return. Когда приписала от балды второй return b, вдруг заработало. Но я не понимаю, почему. public static int min(int a, int b) { if (a < b) return a; else if (b < a) return b; return b;