一.实例说明:

Java基本语法中的for循环非常灵活并且可以嵌套使用,其中双层for循环是程序开发中使用最频繁的,常用于操作表格数据,对于行数与列数相同的表格操作代码比较简单,但是类似九九乘法表就不好控制了,因为它的列数要与行数对应,可以说这个表格是个三角形。本实例通过双层for循环输出这个九九乘法表。

二.设计过程:

(1)创建MultiplicationTable类,在该类的主方法中创建双层for循坏,第一层for循环也称为外层循环,用于控制表格的行数;第二层循环也称为内层循环,用于控制表格的列。这里第二层循环的控制变量非常重要,它的条件判断是列数要等于行数的最大值,然后输出内层与外层循环控制变量的乘积,这样就实现了九九乘法表。

(2)分析过程:

行数:9行是确定的。

列数:会发生变化的。

分析列数:

第一行: i=1 i<=9 j=1 j<=1 1列

第二行 : i=2 i<=9 j=1 j<=2 2列

第三行: i=3 i<=9 j=1 j<=3 3列

由以上分析可知,列数j<=i。

三.实例:

public class MultiplicationTable{public static void main(String[] args){for(int i = 1;i <= 9;i++){    //循环控制变量从1遍历到9for(int j = 1;j <= i;j++){ //第二层循环控制变量与第一层最大索引相等//输出计算结果但不换行System.out.print(j+"*"+i+"="+i*j+"\t");}   //在外层循环中换行System.out.println();}}
}

运行结果如下图所示:


注意:

循环语句可以完成复杂的运算,也可用于控制程序的递归流程,而多层循环可以实现更加复杂的业务逻辑。在处理有规则的大量数据

时,应该考虑使用多层循环来优化程序代码,但是建议添加详细的代码注释,便于以后的维护与修改工作。

四.补充:

1.需求:以等腰三角形的形式输出九九乘法表

2.实例:

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

3.运行结果如下图所示:

使用嵌套循环在控制台上输出九九乘法表相关推荐

  1. C语言循环结构设计输出九九乘法表,C语言嵌套循环之输出九九乘法表

    //输出九九乘法表 #include int main() { int m,n; for(m=1;m<=9;m++) { n=1; for(n=1;n<=9;n++) { printf(& ...

  2. 输出九九乘法表——python(两种解决方法,嵌套循环的使用)

    用python输出九九乘法表 --------------------两种解决方法 在平时做题时会遇到让我们输出九九乘法表对于这类问题我们可以先做出输出一个直角三角行的形状,在以上的基础上就行代码的修 ...

  3. 循环嵌套 之 简简单单 的 输出 九九乘法表

    目录 嵌套循环的使用 代码练习 1.输出:****** 2.输出:    ******    ******    ******    ****** 3.输出:               *      ...

  4. Java技巧:用一个循环语句输出九九乘法表!

    同学们在进行编程学习的时候,输出九九乘法表应该是基础中的基础了,只要我们使用几个循环语句即可轻松实现,那么你有没有想过如果只用一个循环语句应该怎么实现呢? 分析:注意是使用一个循环语句来写,增加了逻辑 ...

  5. for循环简介及实例(输出九九乘法表)

    for循环简介 简介 for循环是3大循环其中一种,相比while循环和do while循环,它更加灵活,而且完全包含了while循环的功能,用for语句可以解决编程中所有循环问题. 语法格式 for ...

  6. Java只用一个循环语句输出九九乘法表

    同学们在进行编程学习的时候,输出九九乘法表应该是基础中的基础了,只要我们使用几个循环语句即可轻松实现,那么你有没有想过如果只用一个循环语句应该怎么实现呢? 分析:注意是使用一个循环语句来写,增加了逻辑 ...

  7. 如何使用一个for循环输出九九乘法表

    问题引入 很多人刚接触C语言的时候一定会遇到这样一个题目,在屏幕上输出九九乘法表.我相信大多数人的解法都会是使用两个for循环,两个变量,一个if判断语句用来判断什么时候换行. 问题1:在屏幕上输出一 ...

  8. c语言代码99乘法表,C语言输出九九乘法表代码及解析

    原标题:C语言输出九九乘法表代码及解析 九九乘法表共9行9列,重点考察for循环的掌握情况. 下面给出了输出完整乘法表.右上.右下.左上.左下乘法表的代码. [代码一]输出完整的三角形: #inclu ...

  9. while 和 for 循环 :for循环输出九九乘法表

    示例5:使用while循环输出如下图形 第一种方法 i = 0 while i < 7:if i%2==1: # 偶数行print("+ +")else: # 奇数行prin ...

最新文章

  1. hive hql文档_30分钟入门 Hive SQL(HQL 入门篇)
  2. JS和C#访问遇到QueryInterface调用出错
  3. 高考成绩接近满分,却被清华北大拒绝,被称“中国最帅科学家”
  4. 一个配置web.xml的编程方法
  5. pbs分解_产品分解结构
  6. mysql锁问题排查_Mysql死锁问题如何排查和解决?
  7. ADSL(中国电信\电信)常见故障代码…
  8. 安卓webview开发简介
  9. 常用的数据库增删改查语句
  10. Android打地鼠游戏案例
  11. 数字货币钱包 - 助记词 及 HD 钱包密钥原理
  12. 英语四级口语测试软件,2021年大学英语四级口语测试题
  13. 高登学苑-解密携程4.9分的秘诀学习笔记
  14. xshell如何导入.xsh 文件
  15. 首都师范 博弈论 2 1 1占优策略与占优策略均衡
  16. 线性代数的本质——线性组合,张成空间和基
  17. 20212323 CSDN Python技能树和Markdown编辑器测评
  18. 深圳捷迅YL-800MT PE13管脚千万不能悬空
  19. 秒杀ecshop的前台写shell 0day
  20. 软件测试中PR测试是什么意思?

热门文章

  1. 酷狗则依赖于其PC端强大的用户量在移动端亦顺风顺水
  2. Entrypoint size limit
  3. win11系统安装solidworks2018
  4. Ubuntu - VGA 外接显示器调节分辨率1920x1080
  5. android 字体
  6. java装甲特战队,装甲特战队拉阔版的手机游戏攻略、技巧、心得
  7. 自媒体怎么做搬运?怎样做一个合格的自媒体视频搬运工?
  8. 魅族16s/16s Pro 降级救砖教程(安卓10内测版降级教程)
  9. 音频处理中的域-Bark与Mel域
  10. Win7codecs+wmp12播放所有音视频