public class testHard { public static void main(String [] args) { Fraction f = new Fraction(); Fraction g = f; g.reciprocal(); if (f.validate() && !g.validate()) System.out.println("passed #1"); f.set(1,2); g.set(2,4); if (f.compareTo(g) == 0) System.out.println("passed #2"); if (Math.abs(f.toFloat()-g.toFloat()) < 0.001) System.out.println("passed #3"); Fraction h = new Fraction(1,6); h.div(h); f.add(g); if (f.compareTo(h) == 0) System.out.println("passed #4"); f.set(1,2); g.set(1,4); h.set(0,6); f.mult(f); g.sub(f); if (g.compareTo(h) == 0) System.out.println("passed #5"); } }