第一步:构思
观看九九乘法表,用计算机思维发现其规律。(1)首先,我们需要知道Java的输出可以控制结果,因此我们需要观察行与行之间的规律。我们可以把乘法看作是 b × a = c
(2)然后我们可以看到第二行 “a=2” 而且“a=2” 在第二行没有改变,而是 “b” 在变化中。看看第三行就能找到 “a=3” 而且 “a=3”第三行没有变化, “b” 也在变化。我们可以发现,a=1独占一行,a=2独占一行,a=3独占一行,a=4独占一行,a=5独占一行,a=6独占一行,a=7独占一行,a=8独占一行,a=9独占一行,所以我们可以把换行输出放在外for循环中。
///外部for循环 它定义了一个变量 a
for(int a=1;a<=9;a++){ for(int b=1;b<=a;b++){ } System.out.println(); //换行}
(3)最后,我们可以在for循环中输出99乘法表。
for (int a = 1; a <= 9; a++) { for (int b = 1; b <= a; b++) { System.out.printf("%d×%d=%d\t", b, a, a * b); } System.out.println();}
第二步:看效果图