public class Solution { 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 : ints) { min = Math.min(min, ints[i]); } return min; } public static int[] getArrayOfTenElements() { Scanner cs = new Scanner(System.in); int[] x = new int[10]; for (int i = 0; i < x.length; i++){ x[i] = cs.nextInt(); } return x; } } Решил задачу, таким способом, но потом решил поэксперементировать с кодом. поменял в методе getArrayOfTenElements() цикл for на цикл for each и такое ощущение, что метод min перестал работать. Объясните, что тут не работает, а что работает)) public static int[] getArrayOfTenElements() { Scanner cs = new Scanner(System.in); int[] x = new int[10]; for (int i : x){ x[i] = cs.nextInt(); } return x;