public class Rational{
public int a;
public int b;
public double c;
public Rational(int d, int e){
a=d;
b=e;
c=d/e;
}
public int gcd(int a, int b) {
if (b==0)
return a;
else {
return gcd(b,a%b);}
}
public void reduce() {
a = a / gcd(a,b);
b = b / gcd(a,b);
}
public boolean equals(Rational other){
if (c==other.c)
return true;
else {
return false;}
}
public Rational mult(Rational other){
int q=a*other.a;
int w=b*other.b;
Rational r=new Rational(q,w);
return r;}
public int compareTo(Rational other){
if (this.equals(other))
return 0;
else{
if (c>other.c)
return 1;
else{
return -1;}}}
}