Программа выводит правильно , но не проходит последнее условие.
package com.javarush.task.task14.task1420;
import java.io.*;
/*
НОД
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
int b = Integer.parseInt(reader.readLine());
int max, min;
float nod;
if (a <= 0 || b <= 0) throw new Exception();
if (a>b){ max = a; min = b;}
else{ max = b;min = a;}
for (int i = 1;i <= min;i++){
nod = max*i;
if (nod%min == 0){
System.out.println((int) nod);
break;
}
}
}
}