通过pringtf来控制左右对齐和输出的数据的长度
public class Main {
public static void main(String [] args) {
System.out.println("------------------------------------");
System.out.println("Province Area(km2) Pop.(10K)");
System.out.println("------------------------------------");
String [] s1 = {"Anhui", "Beijing", "Chongqing", "Shanghai", "Zhejiang"};
double [] s2 = {139600.00, 16410.54, 82400.00, 6340.50, 101800.00};
double [] s3 = {6461.00, 1180.70, 3144.23, 1360.26, 4894.00};
for (int i = 0; i <5; i++) {
System.out.printf("%-14s", s1[i]);
System.out.printf("%9.2f", s2[i]);
System.out.printf("%10.2f\n", s3[i]);
}
System.out.println("------------------------------------");
}
}