zoukankan      html  css  js  c++  java
  • 慕课网-安卓工程师初养成-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 }
  • 相关阅读:
    Endnote
    C#在子线程Thread中使用await会出问题
    httpwebrequest抓取网页数据非字符串时要使用流直接写文件
    此流不支持查找操作
    http请求头中Referer的含义和作用
    C# Net Core 使用 ClientWebSocket 实现 WebSocket 客户端
    C# 实现WebSocket服务端实例
    WebSocket 协议初探
    WebSocket技术
    WebSocket的使用
  • 原文地址:https://www.cnblogs.com/chenliting/p/3960747.html
Copyright © 2011-2022 走看看