二种java 九九乘法表左右对齐方法
方法一: %d(十进制)
public static void testd()
{
for (int i = 1; i <=9; i++)
{
for (int j = 1; j <=i; j++)
{
System.out.printf("%s*%s=%2d ",i,j,i*j);
}
System.out.println();
}
}
注:%d按照十进制整数的形式输出,%2d则是至少输出占有两个字符的十进制整数。
执行结果如图所示:相乘结果是个位时,也会占两个十进制整数字符,让相乘的结果很好的右对齐
方法二:(\t 制表符)
public static void testt()
{
for (int i = 1; i <=9; i++)
{
for (int j = 1; j <=i; j++)
{
System.out.printf("%s*%s=%s\t ",i,j,i*j);
}
System.out.println();
}
}
注:\t 在横向跳8个空格
执行结果如图所示: