Condition 2 just isn't passing
package com.codegym.task.task14.task1420;
/*
GCD
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a;
int b;
int maxDivisor =1;
try {
a = Integer.parseInt(reader.readLine());
b = Integer.parseInt(reader.readLine());
if (a < 0)
a = -a;
if (b < 0)
b = -b;
if (a <= b) {
for (int i = 1; i <= a; i++) {
if (a % i == 0 && b % i == 0)
maxDivisor = i;
}
} else if (b <= a) {
for (int i = 1; i <= b; i++) {
if (a % i == 0 && b % i == 0)
maxDivisor = i;
}
}
System.out.println(maxDivisor);
}catch (NumberFormatException e){
throw e;
}
}
}