Java程序设计入门教程-- 嵌套循环

这篇具有很好参考价值的文章主要介绍了Java程序设计入门教程-- 嵌套循环。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

嵌套循环

        在解决某些复杂问题时,若在for、while或do-while循环语句的循环体内再包含一个循环语句,就形成了嵌套循环(nested loop)。

        这3种循环语句之间可相互嵌套,构成多层的嵌套逻辑结构,外层的循环称为外循环,内层的循环称为内循环。

        同嵌套选择一样,理论上Java支持多级循环嵌套,但从可读性角度考虑,建议嵌套循环不宜超过三层。

案例:

输出一个三角形形式的九九乘法表,如下:

1×1=1     i * j  =

2×1=2  2×2=4

3×1=3  3×2=6   3×3=9

4×1=4  4×2=8   4×3=12  4×4=16

5×1=5  5×2=10  5×3=15  5×4=20  5×5=25

6×1=6  6×2=12  6×3=18  6×4=24  6×5=30  6×6=36

7×1=7  7×2=14  7×3=21  7×4=28  7×5=35  7×6=42  7×7=49

8×1=8  8×2=16  8×3=24  8×4=32  8×5=40  8×6=48  8×7=56  8×8=64

9×1=9  9×2=18  9×3=27  9×4=36  9×5=45  9×6=54  9×7=63  9×8=72  9×9=81

乘法表共有九行,可用循环变量i来记录行数(1~9行),第1行,有1个乘法算式;第2行,有2个乘法算式;第i行便有i个乘法算式。

class MutiTable { 
    public static void main( String[] args ){ 
        for( int i=1; i<=9; i++ ) {  
             for ( int j=1; j<=i; j++)
                System.out.print( i + "*" +j+ "=" + i*j + "\t"); 
            System.out.println();
          }  
     }
 }

       对于确定的第i行,如何来输出这i个算式呢?这又是一个重复处理的问题,可用内循环来解决。内循环变量设为j,j的变化从1到i。

该程序巧妙的是,循环变量i和j正巧是每个乘法算式的被乘数和乘数。文章来源地址https://www.toymoban.com/news/detail-469695.html

到了这里,关于Java程序设计入门教程-- 嵌套循环的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java程序设计入门教程--标识符和关键字

    目录 标识符 标识符的约定 1. 定义 用来 标识类名,变量名,方法名,类型名,数组名,文件名的有效序列称为标识符。简单地说,标识符就是一个名字 。 2. 标识符命名规则 (1)大小写有别,例如 a 和 A 是两个变量, Boy 和 boy 是不同的标识符。 (2)长度任意。 (3)可以

    2024年02月07日
    浏览(47)
  • 第1章_瑞萨MCU零基础入门系列教程之单片机程序的设计模式

    本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写,需要的同学可以在这里获取: https://item.taobao.com/item.htm?id=728461040949 配套资料获取:https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总 : https://blog.csdn.net/qq_35181236/article/details/132779862 本章目标 理解裸机程序设

    2024年02月09日
    浏览(52)
  • Python 程序设计入门(022)—— 循环结构程序设计(3):循环的嵌套

    在编程时,循环语句的嵌套是很常见的,循环嵌套是指在一个循环语句中又包含另一个循环语句。例如:在 for 循环中嵌入另一个 for 循环或 while 循环,在 while 循环中嵌入另一个 while 循环或 for 循环等。 1、使用双层 for 循环 代码如下: 代码如下: 1、使用 for 循环中嵌套 w

    2024年02月12日
    浏览(45)
  • Java程序设计复习提纲(上:入门语法)

    上:本文 基本语法与编译运行 数据类型和 常用语法 数组与字符串 异常处理 中: Java程序设计复习提纲(中:面向对象) - 孤飞 - 博客园 (cnblogs.com) 面向对象和类 下: Java程序设计复习提纲(下:图形界面) - 孤飞 - 博客园 (cnblogs.com) 图形界面 java没有指针没有全局变

    2024年02月05日
    浏览(49)
  • [Java优选系列第2弹]SpringMVC入门教程:从零开始搭建一个Web应用程序

    想和你们分享我眼里的代码世界🗺️  优选系列持续更新中💫 一直在等你,你终于来啦💖                            绿色代表解释说明                 黄色代表重点                  红色代表精髓         SpringMVC是一个基于Java的Web框架,它使

    2024年02月12日
    浏览(55)
  • 【Java基础教程】(二十六)Java新特性篇 · 第六讲:注解——解码程序设计中的元数据利器,用小小的@符里做大大的开发~

    Java 注解(Annotation) 是Java语言中一种元数据形式,它提供了一种在代码中添加元数据的方式。注解为程序员提供了向代码中添加额外信息的能力,这些额外信息可以被编译器、工具或者运行时环境使用。 优点: 提供了一种 更加简洁和可读性强 的代码编写风格; 增强代码的

    2024年02月16日
    浏览(40)
  • 【Java基础教程】(二)入门介绍篇 · 下:从JDK下载安装到第一个“Hello World!”程序,解析PATH和CLASSPATH环境变量的妙用~

    JDK 安装与配置; 理解环境变量PATH和CLASSPATH的主要作用; 运行第一个Java程序。 要进行Java的程序开发,必须先有Java开发工具包( JavaDevelopmentKit,JDK )的支持。本节主要基于JDK1.8版本来介绍安装等知识,读者朋友可以直接登录 Oracle官网 去进行下载,也可以在下边链接(包含

    2024年02月13日
    浏览(61)
  • Python 程序设计入门(017)—— 选择结构程序设计

    程序中的选择结构也称为判断结构,按照条件选择执行不同的代码片段。Python 中的选择结构主要有三种形式:if 语句、if…else 语句和 if…elif…else 语句。 if 语句的语法格式如下: 说明: (1)表达式:可以是比较表达式或逻辑表达式。如果表达式的值为 True,则执行语句块

    2024年02月13日
    浏览(49)
  • Java入门教程||Java 封装||Java 接口

    在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。  封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封

    2024年02月02日
    浏览(51)
  • Java并发教程_编程入门自学教程_菜鸟教程-免费教程分享

    Java并发教程 Java并发 - 概述 Java并发 - 环境设置 Java并发 - 主要操作 深入沟通 Java并发 - 同步 Java并发 - 死锁 Java并发 - ThreadLocal类 ThreadLocalRandom类 Java并发 - 锁接口 Java并发 - ReadWriteLock接口 Java并发 - 条件接口 Java并发 - AtomicInteger类 Java并发 - AtomicLong类 Java Concurrency - AtomicBoole

    2024年02月05日
    浏览(98)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包