Выполнил все условия, а компилятор саботирует мое решение...)
package com.javarush.task.task14.task1420;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Collections;
/*
НОД
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int x = Integer.parseInt(reader.readLine());
int y = Integer.parseInt(reader.readLine());
maxCommonDivider(divider(x),divider(y));
}
static ArrayList divider (int a){
ArrayList list = new ArrayList();
for(int i = 1;i<a;i++){
if(a%i==0)
list.add(i);
}
return list;
}
static void maxCommonDivider(ArrayList li,ArrayList st){
ArrayList mCD = new ArrayList();
for (Object l : li){
for(Object s : st){
if(l==s){
mCD.add(l);
}
}
}
Collections.sort(mCD);
Collections.reverse(mCD);
System.out.println(mCD.get(0));
}
}