Решил задачу самостоятельно через ArrayList. Код программы выложить не дают. Создал два списка сравнил их и добавил все совпадения в третий, где через коллекции нашел max НОД. Вот кусок: for (int i = 0; i < arraysFirst.size(); i++){ for (int j = 0; j < arraysSecond.size(); j++){ if (arraysFirst.get(i) == arraysSecond.get(j)){ arrayCommon.add(arraysFirst.get(i)); } } } System.out.println(Collections.max(arrayCommon)); reader.close(); Затем пошел смотреть как решают другие пользователи и увидел что все через алгоритм Евклида делают(не все, конечно, смотрел, а выборочно) Внимание, вопрос к опытным джавистам и кураторам курса: Важно ли каким методом решать на данном этапе обучения? главное же решил, правильно?