概述
打印九九乘法表
- 只要打印多行多列的数据,一定用双重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 :for 嵌套循环的应用-九九乘法表打印九九乘法表所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复