Объясните, пожалуйста, почему в min(int[] ints) не нужен сканер, хотя ищем минимум мы из массива, числа которого считывали сканером. почему отчет с 1? И как вообще в данный метод попал массив из следующего метода...там он значится как array.
Само условие следующее:
Считать 10 чисел с консоли и заполнить ими массив с помощью метода getArrayOfTenElements().
Найти минимальный элемент массива и вернуть этот элемент с помощью метода min(int[]).
В методе min(int[]) обязательно используй метод Math.min(int, int).
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 i = 1; i < ints.length; i++) {
min = Math.min(min, ints[i]);
}
return min;
}
public static int[] getArrayOfTenElements() {
Scanner console = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
array[i] = console.nextInt();
}
return array;
}