使用For循环打印九九乘法表
首先来看一下九九乘法表的尊容
分析:
1. 存在两个变量相乘,即 变量1 * 变量2 = 积
2. 横向循环为递增即 1~9,纵向循环为递减即 9~1;
3. 每行从 1 * n 到 n * n 后换行
1. 打印第一列
public class NineNineTable {
public static void main(String[] args) {
//先打印第一列
for (int i = 1; i <= 9; i++) { //循环9次
System.out.printf("1*%d=%d\n",i,1*i);
}
}
}
2.打印所有行
- 在此处存在行列变量互换:
- 内层循环打印每一行,
- 外层循环打印所有列,并控制换行
public class NineNineTable {
public static void main(String[] args) {
//2.打印行,外层循环9次
for (int j = 1; j <= 9; j++) {
//1.打印行
for (int i = 1; i <= 9; i++) { //内层循环9次,打印9行
System.out.printf("%d*%d=%d \t",i,j,j*i);
}
System.out.println();
}
}
}
3.去重
public class NineNineTable {
public static void main(String[] args) {
//2.打印出所有的行
for (int j = 1; j <= 9; j++) { //3.去重
//1.打印第一列
for (int i = 1; i <= j; i++) { //循环9次
System.out.printf("%d*%d=%d \t",i,j,j*i);
}
System.out.println();
}
}
}