Моя задача - разработать рациональный класс. Если 500 и 1000 - мои входы, тогда (½) должен быть моим выходом. Я написал программу самостоятельно, чтобы найти ее.
Есть ли другой лучший способ найти решение, или моя программа уже самая лучшая?
public class Rational {
public static void main(String[] args){
int n1 = Integer.parseInt(args[0]);
int n2 = Integer.parseInt(args[1]);
int temp1 = n1;
int temp2 = n2;
while (n1 != n2){
if(n1 > n2)
n1 = n1 - n2;
else
n2 = n2 - n1;
}
int n3 = temp1 / n1 ;
int n4 = temp2 / n1 ;
System.out.print("\n Output :\n");
System.out.print(n3 + "/" + n4 + "\n\n" );
System.exit(0);
}
}