import java.io.*; import java.util.*; public class Rational { private int a; private int b; private String f = "" + a + "/" + b; private double v = a/b; public Rational(int m, int n){ a = m; b = n; } public int gcd(int a,int b) { if (b==0) return a; else { return gcd(b,a%b); } } public void reduce() { int n = gcd(a,b); a = a / n; b = b / n; } public boolean equals(Rational other){ return this.f.equals(other.f); } public Rational mult(Rational other){ return new Rational((other.a)*(this.a), (other.b)*(this.b)); } public double compareTo(Rational other){ return this.v-other.v; } }