возвращает true, если знаменатель упрощенного отношения равен 1.

адача - разработать рациональный класс. Если 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);
    }  
}

Ответы на вопрос(5)

Ваш ответ на вопрос