How to justify Output?

For instance, %-10.2f left-justifies a floating-point number with two decimal places in a 10-character field.
import java.util.Formatter;
public class Main {
public static void main(String args[]) {
Formatter fmt = new Formatter();
// Right justify by default
fmt.format("|%10.2f|", 123.123);
System.out.println(fmt);
// Now, left justify.
fmt = new Formatter();
fmt.format("|%-10.2f|", 123.123);
System.out.println(fmt);
}
}

The output:
| 123.12|
|123.12|

By default, all output is right-justified. You can force output to be left-justified by placing a minus sign directly after the %.

Syntax

fmt.format("|%#d|", 123.123);
or
fmt.format("|%#.#d|", 123.123);