import java.lang.*;

class TestFloatDouble {
	static boolean failed = false;

        static void test(String s, String r) {
		if (!s.equals(r)) {
			System.out.println("result "+s+" should be "+r);
			failed = true;
		}
        }

	static void test(float v, String r) {
                test(Float.toString(v), r);
	}

	static void test(double v, String r) {
                test(Double.toString(v), r);
	}

	public static void main(String args[]) {
		System.out.println("Some mathmatical tests");
		float f1 = 500.005f;
		float f2 = 400.004f;
		test(f1 * f2, "200004");
		double d1 = 500.005;
		double d2 = 400.004;
		test(d1 * d2, "200004");
		String s = "Good";
		if (failed)
			s = "Bad";
		System.out.println("Results "+s);
	}
}
