Программа работает
Но ни один пункт не выполнен?
package com.javarush.task.task14.task1420;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
НОД
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int number1 = Math.abs(Integer.parseInt(reader.readLine()));
int number2 = Math.abs(Integer.parseInt(reader.readLine()));
if(number1 == 0) number1 = number1 + 1;
if(number2 == 0) number1 = number2 + 1;
ArrayList<Integer> arrayList = new ArrayList<>();
int size = Math.max(number1, number2);
for(int i = 1; i < size; i++){
if(number1 % i == 0 && number2 % i == 0) arrayList.add(i);
}
System.out.println(Collections.max(arrayList));
}
}