seems to throw an exception ok...
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 {
int number1=0, number2=0;
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
try {
number1 = Integer.parseInt(bufferedReader.readLine());
number2 = Integer.parseInt(bufferedReader.readLine());
if ((number1>=0) && (number2>=0)){
System.out.println(gcd(number1,number2));
} else throw new Exception();
}
catch (Exception e){
System.out.println("things didn't work out");
}
}
static int gcd(int a, int b){
if(a==0)
return b;
if(b==0)
return a;
if(a==b)
return a;
if(a>b) return gcd(a-b,b);
return gcd(a,b-a);
}
}