Решил эту задачу, но не уверен что правильно её понял, если что-то не так, напишите как правильно построена логика в задаче. Как я понял, в методе main мы присваиваем массиву intArray значение метода getArrayOfTenElements(), который в свою очередь считывает 10 чисел введённые в консоль и возвращает массив с этими числами. Далее, возвращаемся в метод main, и выводим в консоль метод min со значением intArray. В свою очередь, в методе min объявляем переменную min со значением первого индекса массива ints, далее, перебираем все его значения и приравниваем переменной min минимальное число из массива ints при помощи Math.min, а далее возвращаем его, и выводим в методе main. Я очень надеюсь, что вы поймёте, мою попытку описать эту задачу словесно. Заранее спасибо! код: public static void main(String[] args) { int[] intArray = getArrayOfTenElements(); System.out.println(min(intArray)); } public static int min(int[] ints) { int min = ints[0]; for (int j : ints) { min = Math.min(min, j); } return min; } public static int[] getArrayOfTenElements() { Scanner scanner = new Scanner(System.in); int[] array = new int[10]; for (int i = 0; i < 10; i++) { array[i] = scanner.nextInt(); } return array; }