public class RunRational
{
    public static void main (String args [])
    {
	//Create a FractRational
	FractRational half = new FractRational (1, 2);
	FractRational quarter = new FractRational (0.25);
	System.out.println (half.decimal ());
	System.out.println (quarter.decimal ());
	
	//Create a DecRational 
	DecRational alsoHalf = new DecRational(0.5);
	System.out.println(alsoHalf.numerator());
	System.out.println(alsoHalf.denominator());
	
	//We can test if a DecRational and FractRational are equal
	// because both are implementing the Rational interface
	System.out.println(half.equals(alsoHalf));
    }
}

