九九乘法表用嵌套for循环实现:外层i从1到9控制行数,内层j从1到i控制列数,每行输出ij格式如“11=1”。

Java 中用嵌套循环打印九九乘法表,核心是外层控制行数(1 到 9),内层控制每行的列数(从 1 到当前行号),再按格式拼接输出即可。
外层循环控制行数
用 for (int i = 1; i 表示从第 1 行到第 9 行。每轮循环对应乘法表的一行,比如 i=3 时,处理的是 “3×1=3、3×2=6、3×3=9” 这一行。
内层循环控制每行的算式个数
每行的算式数量等于当前行号,所以内层写成 for (int j = 1; j 。这样第 i 行就只输出 j 从 1 到 i 的算式,避免出现如 “3×4=12” 这类超出三角形结构的内容。
Java开发手册规约集合,基于阿里巴巴Java开发手册(嵩山版)。 涵盖7大维度:编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程结构、设计规约。 当用户需要:(1) 编写或审查Java代码 (2) 检查命名/代码规范 (3) 处理异常和日志 (4) 编写单元测试 (5) 安全编码 (6) 数据库设...
格式对齐与换行处理
为让输出整齐,每个算式后加制表符 \t 比空格更可靠;每行结束后用 System.out.println() 换行。
立即学习“Java免费学习笔记(深入)”;
- 推荐使用 System.out.print(j + "×" + i + "=" + i * j + "\t") —— 注意顺序是 j×i,这样能保证每行第一个因子固定(即“1×1”、“1×2、2×2”…)
- 若想左对齐且更紧凑,可统一用 String.format("%d×%d=%-2d\t", j, i, i*j) 控制等号后数字占两位
- 避免在最后一列后多出一个制表符:内层循环结束后自然换行,无需额外判断
完整可运行代码示例
复制粘贴即可运行:
public class MultiplicationTable {
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(); // 换行
}
}
}


















