1、打印一列1 * 1, 1 * 2, 1 * 3, .....1 * 9的九九乘法表
代码:
public class Test1_9 {
public static void main(String[] args) {
for(int i=1;i<=9;i++) {
System.out.println(1 + " * " + i + " = " + i * 1 + " ");
}
}
}
输出结果:

2、打印九九乘法表
System.out.println(1 + " * " + i + " = " + i * 1 + " ");中,1代表第一列,i代表第i行,要想将表打印出来,我们只要在for循环内再加一个for循环,将1改成j,即可打印出99乘法表。j的范围要求是[1,9],因为99乘法表有9列
代码:
public class Test99 {
public static void main(String[] args) {
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j + " * " + i + " = " + i * j + " ");
}
System.out.println();
}
}
}
输出结果:

3、打印工整的九九乘法表
以上打印出来的九九乘法表并不工整,我们需要对它进一步作出调整,当i * j的结果小于10时,在前面加个“ ”
代码:
public static void main(String[] args) {
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j + " * " + i + " = " + i * j + (i * j >=10 ? "" :" ") + " ");
}
System.out.println();
}
}
}
输出结果:

九九乘法表被工整输出。