慕课网-安卓工程师初养成-4-14 Java 循环语句之多重循环
来源:http://www.imooc.com/code/1497
循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环要执行一圈。
如下所示:
例如:使用 * 打印长方形:
实现代码为:
执行流程:当 i = 1 时,外层循环条件成立,进入内层循环,开始打印第一行内容。此时, j 从 1 开始,循环 8 次,内层循环结束后换行,实现第一行 8 个 * 的输出。接下来返回外层循环 i 变为 2 ,准备打印下一行,依此类推,直到完成长方形的打印。
任务
能搞定二重循环么?测试一下先~~~~
实现思路:上面的图形中,第 1 行有一个 * 号,第 2 行有两个 * 号,第 3 行有三个 * 号,所以可以使用二重循环来实现。其中,外层循环控制行数,内层循环控制每行的 * 号数。同时,我们发现一个规律,当打印每行信息时,内层循环变量的最大值和外层循环变量的值相等。
请将编辑器中的第 7、11 行语句补充完整。
1 public class HelloWorld { 2 public static void main(String[] args) { 3 4 System.out.println("打印直角三角形"); 5 6 // 外层循环控制行数 7 for (int i = 1; ) { 8 9 // 内层循环控制每行的*号数 10 // 内层循环变量的最大值和外层循环变量的值相等 11 for (int j = 1; ) { 12 13 System.out.print("*"); 14 } 15 16 // 每打印完一行后进行换行 17 System.out.println(); 18 } 19 } 20 }
1 public class HelloWorld { 2 public static void main(String[] args) { 3 4 System.out.println("打印直角三角形"); 5 6 // 外层循环控制行数 7 for (int i = 1; i <= 3; i++) { 8 9 // 内层循环控制每行的*号数 10 // 内层循环变量的最大值和外层循环变量的值相等 11 for (int j = 1; j <= i; j++) { 12 13 System.out.print("*"); 14 } 15 16 // 每打印完一行后进行换行 17 System.out.println(); 18 } 19 } 20 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。