public void print99Multiply(){
for(int k = 1; k <= 9; k++)
System.out.printf("%5d",k);
for(int i = 1; i <= 9; i++){
System.out.println();
System.out.printf("%-4d",i);
for(int j = 1 ; j <= i; j++)
System.out.printf("%-5d",i * j);
}
}
for(int k = 1; k <= 9; k++)
System.out.printf("%5d",k);
for(int i = 1; i <= 9; i++){
System.out.println();
System.out.printf("%-4d",i);
for(int j = 1 ; j <= i; j++)
System.out.printf("%-5d",i * j);
}
}
利用格式化输出,达到对其效果。
其中,%-5d中,d表示十进制整数,5表示用5个字符的宽度打印k,-表示左对齐。