九九乘法表是9行,9列,因此可以用双重for循环,这就需要两个变量,设置i和j,其中i表示行,j表示列;每一行的行数都大于列数,可以得出结论,j<=i;
package com.study.school2;
public class test02 {
public static void main(String[] args) {
//九九乘法表
for(int i=1;i<=9;i++) {//行
for(int j=1;j<=i;j++) {//列
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
}
}
9行,因此i<=9;每一行的行数都大于列数,因此j<=i;用外层循环控制行i,用内层循环控制列j;
\t表示空格,内层的输出不用换行,外层需要换行。
再将内层打印里的i和j换位置,就是我们学习的九九乘法表了
package com.study.school2;
public class test02 {
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+"\t");
}
System.out.println();
}
}
}
运行结果如下: