public class Solution {
            public static void main(String[] args) throws Exception {
                int[] array = initializeArray();
                int max = max(array);
                System.out.println(max);
            }

            public static int[] initializeArray() throws IOException {

                int[] x = new int[20];
                for(int i = 0; i < x.length; i++){
                    x[i] = Integer.parseInt(reader.readLine());
                }
                // создай и заполни массив
                return x;
            }

            public static int max(int[] array) {
                // int maximum = array[0];
                for(int i = 0 ; i < array.length; i++)
                    if (maximum < array[i])
                        maximum = array[i];
В коде намеренно пропущены строки и допущены ошибки, чтобы не было плагиата решения, просьба старших товарищей объяснить смысл строк 12, 21, 22 Почему мы пишем переменную массива x[i] и внутри квадратных скобок переменную i тоже самое для строк 21 22