跟着狂神学java第十五:天利用for循环打印99乘法口诀表

99乘法口诀表92241214e7744830a70e5374f23067ed.png

 利用循环结构,来制作,打印。for循环

从乘法口诀表图中可以见的有两个变量。所以需要用到两个for循环。用循环中的循环终止的特性来完成循环嵌套。

1.打印一列。

a32264ece08145ab93ade2d9f016f9bd.png

 写出一个for循环,九九乘法表中最小值就是1,所以将初始变量的值改为1,并且最大值为9所以将布尔值的判断范围改为i<=9。并利用输出语句进行输出。

8b7ba24d24004091b49ecd6c35ea9f1a.png

 

这里注意,在输出语句中。所有的符号,所打印出来的数据类型是字符串,需要用到引号,添加字符串连接符。

38809653bf8e4b218bfc36d07300556d.png

 打印出来的结果就是这样,应为用的输出语句是println所以会自动换行。

2.加入嵌套for循环

3103e2b349aa4ccbbf6e5b30e22fe1ad.png

 因为有两个变量。所以我们需要再加1个for循环。此外我们还要对变量的命名进行修改。

4f95f5b7ec3e4f5aa7aea3562c815d05.png

 将除数与被除数。命名为j 和 i 。我们利用输出语句,进行输出。

d9478315bc0047fd92e1dd387bda6e00.png

 这种嵌套for循环,计算机会先计算外面的循环进行一次i++的自增,然后进入里面的循直到里面循环结束输出完毕,才进行外边的第二次自增循环。由此往复。所以可以在里面循环的输出栏后面加上\t空格在里面循环的结束处加上\n进行换行。将其中的输出语句中的println改为print就不会自动换行。

6c2b4deb134f4d6f995add9d5fe2528b.png

输出如下dafa78d190994f6b8a06ab07fb9ff2bf.png

 这个并不是我们想要的样子,其中有太多的重复项。我对打印出来的进行观察我们可以发现。

669df501988a4b1b9601b3e0b13315a1.png

 只需要一半即可。对这一半进行观察。可以发现。我们只要将除数,也就是j的布尔值判断进行修改即可当j<=i时我们就会得到下半部分的内容。

f41d0d037b424aa9982a94b188c87322.png

 打印出来看看

3aafdf83357647f1bea3657758fecd4f.png

 在这里我们会发现很多数字反过来了。只需要对输出语句进行调整就行了。将输出语句中的i与j进行调换位置。

06d079f791eb4126a286cbd8621d33e4.png

 可以得到,我们想要的样子。

09f8b61a105e4a14aa8461cd1e90a9b2.png

 其中的最重要的一点。就是明白计算机的打印原理和方式。打印出来是什么样子。其次要搞懂。for循环的嵌套打印出来的结果是什么样子为什么会是这样子,简单的来说,就是打印出来的这一段结果,for循环的运行路径是怎么样走的。为什么要进行空格和换行。将其中的输出语句中的println改为print就不会自动换行。

 

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值