import java.io.*;
import java.util.*;
public class Rational {
private double a,b,value;
public Rational(double i,double j) {
a = i;
b = j;
value = a/b;
}
public void setNum(double i) {
a = i;
value = a/b;
}
public void setDenom(double i) {
b = i;
value = a/b;
}
public double getA() {
return a;
}
public double getB() {
return b;
}
public double getValue() {
return value;
}
public double gcd(double a,double b) {
if (b==0) {
return a;
} else {
return gcd(b,a%b);
}
}
public void reduce() {
double i = a;
a = a / gcd(a,b);
b = b / gcd(i,b);
value = a/b;
}
public boolean equals(Rational other) {
if (other.getValue() == value) {
return true;
} else {
return false;
}
}
public Rational mult(Rational other) {
Rational r = new Rational(a*other.getA(),b*other.getB());
return r;
}
public int compareTo(Rational other) {
if (other.getValue() > value) {
return 1;
} else if (other.getValue() < value) {
return -1;
} else {
return 0;
}
}
}