本文主要是介绍Java基础之流程控制09 :for 嵌套循环的应用-九九乘法表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
打印九九乘法表
- 只要打印多行多列的数据,一定用双重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 嵌套循环的应用-九九乘法表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!