九九乘法表用嵌套循环实现:外层i从1到9控制行,内层j从1到i控制列,每行输出i×j=i*j,确保不超“九九”范围。

用嵌套循环打印九九乘法表,核心是外层控制行数(1 到 9),内层控制每行的列数(从 1 到当前行号),每次计算并输出 i × j = i*j 的结果。
外层循环控制行(i 从 1 到 9)
每一行对应一个被乘数 i,从 1 开始,逐行递增到 9:
- i = 1:只输出 1×1
- i = 2:输出 2×1、2×2
- i = 3:输出 3×1、3×2、3×3
- ……
- i = 9:输出 9×1 到 9×9
内层循环控制列(j 从 1 到 i)
每行中,j 表示乘数,不能超过当前行号 i,否则就超出“九九”范围(如第 3 行不应出现 3×4):
- j 的起始值为 1,终止条件是 j
- 每次循环打印一个算式,例如 System.out.print(i + "×" + j + "=" + i*j + "\t")
- 用 \t(制表符)对齐比空格更稳定
换行与格式优化
每行所有算式输出完后,必须换行;还可加空格或制表符让等号对齐,提升可读性:
立即学习“Java免费学习笔记(深入)”;
- 外层循环末尾加 System.out.println() 换行
- 为统一宽度,可对个位数结果补空格,比如用 String.format("%d×%d=%-2d\t", i, j, i*j)
- 避免中文全角符号,确保在终端中正常显示
完整可运行代码示例
public class MultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i for (int j = 1; j System.out.print(i + "×" + j + "=" + i * j + "\t");
}
System.out.println(); // 换行
}
}
}



















