Use formatted IO with System.out.printf() in Java
Description
The following code shows how to use formatted IO with System.out.printf().
Example
/*from ww w. ja v a 2 s . co m*/
public class Main {
public static void main(String args[]) {
System.out.println("Here are some numeric values " + "in different formats.\n");
System.out.printf("Various integer formats: ");
System.out.printf("%d %(d %+d %05d\n", 3, -3, 3, 3);
System.out.println();
System.out.printf("Default floating-point format: %f\n", 1234567.123);
System.out.printf("Floating-point with commas: %,f\n", 1234567.123);
System.out.printf("Negative floating-point default: %,f\n", -1234567.123);
System.out.printf("Negative floating-point option: %,(f\n", -1234567.123);
System.out.println();
System.out.printf("Line-up positive and negative values:\n");
System.out.printf("% ,.2f\n% ,.2f\n", 1234567.123, -1234567.123);
}
}
The code above generates the following result.