1) присваеваем переменной int [] array массив реализованный в методе int[] initializeArray()
int[] array = initializeArray();
теперь переменная int [] array содержит массив который я создал. 2)
int max = max(array);
переменной max присваеваем результат выполнения метода max и одновременно подаем в качестве параметра результат выполнения метода initializeArray();, который мы присвоили переменной int [] array ранее. В методе int max(int[] array)
public static int max(int[] array) {
        int max = array[0];
        for (int i = 0; i < array.length; i++)
            if (array[i] > max)
                max = array[i];
1) создаем переменную max и присваеваем ей первое введеное нами значение с клавы, 2) создаем цикл, а в его теле условие! Т.к. int i = 0; цикл начинает работу с индекса 0 массива, который мы передали в параметр данного метода > сравнивает его с максимальной длинной массива, после чего передает в условие array[i] > max, если true, то переменная max уже не содержит в себе значение которое было под нулевым индексом, а содержит которое в него пришло только что. Таким образом вычисляется максимальное, которое в дальнейшем возвращается в метод main, где мы вызывали метод max c параметром (array). Скажите пожалуйста я правильно понимаю алгоритм данной программы, очень долго ее решал, с подсматриваниями, не хотел двигаться дальше не разобравшись... Вот сам код
...