Prior to JDK 5.0, there was no printf method. Use NumberFormat.getNumberInstance instead.
5.0
1.4
System.out.printf("%8.2f", x);
NumberFormat formatter = NumberFormat.getNumberInstance();formatter.setMinimumFractionDigits(2);formatter.setMaximumFractionDigits(2);String formatted = formatter.format(x);for (int i = formatted.length(); i < 8; i++) System.out.print(" "); System.out.print(formatted);