目录 🍏 一、为啥咱要和 99 乘法表 “较劲儿” 🍎 二、撸起袖子,代码冲锋 🍐 (一)基础版 99 乘法表:初露锋芒 🍊 (二)进阶版:格式优化,颜值担当 🍋 (三)挑战版:倒序乘法表,逆向思维 🍌 三、代码之外的思考
❤️ 家人们,今天我兴致勃勃,一定要给你们分享下我用 Java 编程搞出来的超经典 ——99 乘法表。
这可不是什么枯燥的代码堆砌,里面学问大着呢,跟我一起瞅瞅吧!
❤️ 🚗一、为啥咱要和 99 乘法表 “较劲儿” 你们想想,打从咱上学起,99 乘法表就像数学小卫士,帮咱闪电计算乘法。
在编程领域,它摇身一变,成了咱练习的绝佳 “靶子”。
就好比练武要扎马步,学编程搞定这个,循环、嵌套、输出格式这些关键本事,咱就能拿捏得死死的,往后再面对复杂代码,心里都不慌啦!
🚗二、撸起袖子,代码冲锋 (一)基础版 99 乘法表:初露锋芒 咱先搞个基础款,用最直白的 for 循环嵌套: 💛 0基础的小白注意一下,一定要把类名改成你的类名,或者 创建一个MultiplicationTable类,直接代码全部复制进去即可 💛
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();
}
}
}
外层 for 循环控制行数,从 1 到 9,代表 9 个乘法口诀段。
内层 for 循环管列数,它和外层关联,j <= i 确保每行乘法个数递增。
循环体里精心拼接乘法表达式,“\t” 是制表符,让输出间隔均匀,美观大方。
运行一看,整齐的乘法表映入眼帘,成就感油然而生!
🚌(二)进阶版:格式优化,颜值担当 虽说基础版有模有样,但咱精益求精。
加个格式优化,让它更亮眼:
public class FancyMultiplicationTable {
public static void main(String[] args) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.printf("%d×%d=%2d ", j, i, i * j);
}
System.out.println();
}
}
}
这里用 “System.out.printf” 替代 “System.out.print”,它像个专业排版师,“% d” 占位数字,“%2d” 指定两位数宽度,右对齐,让乘积整齐划一,输出效果瞬间提升几个档次,看着就舒心。
🚌(三)挑战版:倒序乘法表,逆向思维 来点刺激的,倒序打印如何?
考验逆向思维啦:
public class ReverseMultiplicationTable {
public static void main(String[] args) {
for (int i = 9; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
System.out.printf("%d×%d=%2d ", j, i, i * j);
}
System.out.println();
}
}
}
只需把外层 for 循环条件反转,i 从 9 往 1 走,内层不变。
嘿,倒序的乘法表就出炉了,从 “9×9=81” 开始,一路 “杀” 到 “1×1=1”,别样趣味。
🚓三、代码之外的思考 💙 家人们,捣鼓完这些乘法表代码,咱收获的不止是屏幕上的成果。
编写过程里,调试错误、优化格式,像解谜又像雕琢艺术品。
加油。
💙
