Name: Anonymous 2013-01-13 19:55
are there any benefits for the second?
FloatingPointFactory.createFloatingPointNumber(1.0f);
FloatingPointFactory work, then?
FloatingPointFactory floatingPointFactory = new DigitBasedFloatingPointFactory();
DigitBasedFloatingPointFactory digitBasedFloatingPointFactory = (DigitBasedFloatingPointFactory)floatingPointFactory;
digitBasedFloatingPointFactory.setBase(10);
digitBasedFloatingPointFactory.beginNumber();
digitBasedFloatingPointFactory.pushDigit(3);
digitBasedFloatingPointFactory.pushDecimalPoint();
digitBasedFloatingPointFactory.pushDecimal(1);
digitBasedFloatingPointFactory.pushDecimal(4);
digitBasedFloatingPointFactory.pushDecimal(1);
digitBasedFloatingPointFactory.pushDecimal(5);
digitBasedFloatingPointFactory.endNumber();
FloatingPointNumber pi = floatingPointFactory.createCurrentNumber();
return pi;