import java.io.*;
import java.util.*;
public class Driver{
public static void main(String[] args) {
Rational r1 = new Rational(1,1);
System.out.println("Value: " + r1.getValue() + " a: " + r1.getA() + " b: " + r1.getB());
r1.setNum(8);
r1.setDenom(4);
System.out.println("Set a as 8, b as 4\n" + "Value: " + r1.getValue() + " a: " + r1.getA() + " b: " + r1.getB());
r1.reduce();
System.out.println("After reducing \n" + "Value: " + r1.getValue() + " a: " + r1.getA() + " b: " + r1.getB());
Rational r2 = new Rational(5,9);
System.out.println("T/F, is r1 = r2? (r2 = 5/9)\n" + r1.equals(r2));
Rational r3 = r1.mult(r2);
System.out.println("Rational of r1*r2" + "Value: " + r3.getValue() + " a: " + r3.getA() + " b: " + r3.getB());
System.out.println("If r3 > r2, output is 1,\nif r3 < r2, output is -1,\nif r3 = r2, output is 0.\nOutput = " + r3.compareTo(r2));
}
}