打印九九乘法表
- 只要打印多行多列的数据,一定用双重for循环
- 如何打印九九乘法表?我们首先看一下下面的九九乘法表。
- 重点!!!!!!!!外循环一个值,内循环中全部值都循环一次

- 我们先把第一列打印出来,如下图:

-
再来一层 for 循环把它包裹起来,如下图,
for (int j = 1; j <= 9; j++) { for (int i = 1; i <=9; i++) { System.out.print(j+"*"+i+"="+(j*i)+"t"); } System.out.println(); }

如上图我们可以发现,九九乘法表并没有打印出来应该有的形式。重复了很多。那么我们的程序就做一些改动,以达到九九乘法表的形式,从而去除重复的部分。
这里有一个问题,代码怎么去除不重复的部分?
我们看到这个代码,我们会发现,这里 i<9,说明这个内循环,会把 1~9 都重复的循环一遍。
for (int i = 1; i <=9; i++)
解决办法,就是,如下:
for (int i = 1; i <=j; i++)
这里每当 j 增大,i 就会从 j 增大到的那个数值开始循环
如下图:
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <=j; i++) {
System.out.print(j+"*"+i+"="+(j*i)+"t");
}
System.out.println();

最后
以上就是任性往事最近收集整理的关于Java基础之流程控制09 :for 嵌套循环的应用-九九乘法表打印九九乘法表的全部内容,更多相关Java基础之流程控制09内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复