99乘法表实现
学会拆分问题的思路是关键
预览一下结果
具体思路(重点)
- 先打印出第一列
for (int j = 1; j <=9; j++) {
System.out.print(j+"*"+1+"="+1*j);
}
- 我们把固定的1用一个循环代替(大循环包住)
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <=9; j++) {
System.out.print(j+"*"+i+"="+i*j+"\t");
}
}
3.去掉重复项
4.调整样式
完整代码如下:
package com.Base.struct;
public class ForDemo01 {
public static void main(String[] args) {
//99乘法表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <=i; j++) {
System.out.print(j+"*"+i+"="+i*j+"\t");
//if(j==9)
}
System.out.println();
}
}
}