Week 1-8: Spring Boot 学习计划完整项目
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
47
week1/day03/MultiplicationTable.java
Normal file
47
week1/day03/MultiplicationTable.java
Normal file
@@ -0,0 +1,47 @@
|
||||
package day03;
|
||||
|
||||
/**
|
||||
* 第 3 天:九九乘法表 —— for 循环嵌套
|
||||
* 目标:理解 for 循环的执行顺序和嵌套逻辑
|
||||
*
|
||||
* 输出效果:
|
||||
* 1×1=1
|
||||
* 1×2=2 2×2=4
|
||||
* 1×3=3 2×3=6 3×3=9
|
||||
* ...
|
||||
* 1×9=9 2×9=18 3×9=27 ... 9×9=81
|
||||
*/
|
||||
public class MultiplicationTable {
|
||||
public static void main(String[] args) {
|
||||
System.out.println("========== 九九乘法表 ==========\n");
|
||||
|
||||
// 外层循环控制行(被乘数 i 从 1 到 9)
|
||||
for (int i = 1; i <= 9; i++) {
|
||||
// 内层循环控制列(乘数 j 从 1 到 i,三角形输出)
|
||||
for (int j = 1; j <= i; j++) {
|
||||
// \t 制表符对齐 \t 制表符对齐
|
||||
System.out.print(j + "×" + i + "=" + (i * j) + "\t");
|
||||
}
|
||||
// 每行结束后换行
|
||||
System.out.println();
|
||||
}
|
||||
|
||||
// 附加练习:完整矩形乘法表(1-9 × 1-9)
|
||||
System.out.println("\n========== 完整矩形乘法表 ==========\n");
|
||||
|
||||
// 先打表头
|
||||
System.out.print(" |");
|
||||
for (int i = 1; i <= 9; i++) {
|
||||
System.out.printf("%4d", i);
|
||||
}
|
||||
System.out.println("\n---+------------------------------------");
|
||||
|
||||
for (int i = 1; i <= 9; i++) {
|
||||
System.out.printf(" %d |", i);
|
||||
for (int j = 1; j <= 9; j++) {
|
||||
System.out.printf("%4d", i * j);
|
||||
}
|
||||
System.out.println();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user