我们用java编程时,有时想实现九九乘法表的效果,怎么实现呢? 分享方法吧
输出九九乘法的战术表如图所示。
观察九九乘法口诀表,可以得到总共有9行,第几行有几个公式的图表法则。 另外,请注意每行公式的规律。 第j行,表达式从j1开始,到swdyj结束,有j个表达式。 这个效果可以通过一个循环来实现。 这样,正好可以用双重环路控制输出,用外层环路控制行数,用内层环路控制列。 有需要注意的地方。 内层和外层的连接由外层的行数控制内层列的数量。
(一)方案框架的确定
从图中可以看出,一共需要打印9行,每行有几个表达式,可以用双重环路实现。 可以通过外循环控制行数,内循环控制列来编写程序框架。 程序的帧代码如下。
)2)寻找每行公式的个数规律
从乘法表中可以看出,第一行有一个公式,第二行有两个公式,第三行有三个公式,……,第几行有几个公式。 因此,由于内环控制列个数的变量n等于控制外环个数的变量I,所以内环代码可以写成如下形式。
)3)公式的写法
公式的写法都是一致的。 乘数1乘数2=积。 从图1中可以看出每行公式的规律。 第I行,公式从i1开始,到i*j结束。 乘数1不变,一直是I,但实际上是行数。 乘数2从1变化为j,正好与内循环变量变化相同,所以乘数2可以用j表示。 因此,公式的格式如下。
)4)完整的程序
现在就需要组合刚才的程序,构成我们的完整程序:
(5)运行结果,运行程序