用java代码输出乘法口诀表
当我们手里拿到一道题,首先就是先抽象出我们要解决的实质问题
首先观察乘法口诀表的规律,剥离要素
每一行特征:
乘号左边的数依次递加,右边的数不变
每一列特征:
乘号左边的数不变,右边的数依次递增
我们得出: ①乘号右边的数会在乘号左边的数不变的前提下依次递增,所以我们定义两个变量,使用两个for 循环嵌套来依次输出等式
/*
①内循环变量j会在外循环变量i不变的前提下依次递增(所以i代表乘号右边的数,j表示乘号左边的数)
i和j都是从1到9依次递增
*/
for (int i=1;i<=9;i++)
{
for (int j=1;j<=9;j++)
{}//②待定
}
我们把这个表全部写成一行:
1*1=1 | | 1*2=2 | 2*2=4 | | 1*3=3 | 2*3=6 | 3*3=9 | | 1*4=4 | 2*4=8 | … |
---|
我们观察到
用“|”隔开的地方就是需要换行的地方
再观察需要换行前等式的特征
乘号两边相等时(i==j时),需要换行;
且等号右边的数较上一行的要加1(i+1),等号左边的数要从1开始递增;
我们得出: ②当j递增到与i相等时,需要输出换行,并且跳出内层循环,执行外层循环的下一次循环文章来源:https://www.toymoban.com/news/detail-408255.html
最后在内循环代码前加上我们需要输出的等式即可文章来源地址https://www.toymoban.com/news/detail-408255.html
for (int i=1;i<=9;i++)
{
for (int j=1;j<=9;j++)
{
System.out.print(j+"*"+i+"="i*j)
if (i==j)
{
System.out.println();
break;
}//②
}
}
到了这里,关于用java代码输出乘法口诀表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!