To produce tables with the columns lining up : Formatter Field Width « Development « Java Tutorial






import java.util.Formatter;

public class MainClass {
  public static void main(String args[]) {
    Formatter fmt;
 
    for(int i=1; i <= 10; i++) {
      fmt = new Formatter();

      fmt.format("%4d %4d %4d", i, i*i, i*i*i);
      System.out.println(fmt);
    }
  }
}
1    1    1
2    4    8
3    9   27
4   16   64
5   25  125
6   36  216
7   49  343
8   64  512
9   81  729
10  100 1000








6.7.Formatter Field Width
6.7.1.Specifying a Minimum Field Width
6.7.2.The minimum field width specifier by applying it to the %f conversion
6.7.3.To produce tables with the columns lining up
6.7.4.Format to 2 decimal places in a 16-character field
6.7.5.Displaying at most 15 characters in a string
6.7.6.Limit the number of decimal digits by specifying the precision