原标题:【Java案例】九九乘法表

【Java】九九乘法表

案例描述

输出九九乘法口诀表,如图1.4所示。

图1.4 九九乘法口诀表

案例分析

观察九九乘法口诀表,可以得出图表的规律:总共有9行,第几行就有几个表达式。同时要注意每行表达式的规律:第j行,表达式就从j*1开始,一直到j*j结束,共有j个表达式,这个效果可以通过一次循环实现。这样的话,正好可以通过双重循环来控制输出,外层循环控制行数,内层循环控制列。还有个地方需要注意的是,内层和外层之间的联系,内层列的个数是根据外层的行数来控制的。

案例实现

(1)确定程序框架

从图1.4中,我们可以发现,一共需要打印9行,每行又有若干个表达式,可以通过双重循环来实现,外层循环控制行数,内层循环控制列,这样我们就可以写出程序框架了。程序框架代码如下:

public class Ch1_2

{

public static void main(String[] args)

{

//外循环控制行数

for(int i=1;i<10;i++)

{

//内循环控制每行表达式个数

for(int j=1; j<=n; j++)

{

//输出表达式

}

//一行结束换行

System.out.println();

}

}

}

(2)寻找每行表达式个数规律

从图1.4中,我们可以发现,第1行一个表达式,第2行两个表达式,第3行三个表达式,……,第几行就有几个表达式,所以内循环控制列的个数的变量n等于控制外循环个数的变量i,所以内循环代码就可以写成如下形式:

for(int j=1; j<=i; j++) //内循环控制每行表达式个数,i代表行数

(3)表达式写法

表达式的写法都是一致:乘数1*乘数2=积。从图1.4中,我们可以发现每行表达式的规律:第i行,表达式就从i*1开始,一直到i*j结束。乘数1不变,一直是i,其实就是行数,乘数2从1变化到j,正好与内循环变量变化一样,所以乘数2就可以用j表示。所以表达式的写法如下:

i+"*"+j+"="+i*j //i代表行,j代表列

(4)完整程序

现在我们就需要把刚才的程序进行组合,构成我们的完整程序:

public class Ch1_2

{

public static void main(String[] args)

{

//外循环控制行数

for(int i=1;i<10;i++)

{

//内循环控制每行表达式个数

for(int j=1; j<=i; j++)

{

System.out.print(" "+i+"*"+j+"="+(i*j));

}

//一行结束换行

System.out.println();

}

}

}

(5)运行结果

运行程序,结果如图1.5所示。

图1.5 程序输出结果返回搜狐,查看更多

责任编辑:

99乘法表图片java_【Java案例】九九乘法表相关推荐

  1. JavaSE习题 用Java打印九九乘法口诀表

    JavaSE习题 用Java打印九九乘法口诀表 题目要求: 输出乘法口诀表. 题目分析: 1.观察九九乘法表可发现:总共有9行9列,就可以考虑到它类似以矩阵的输出,所以可以采用for的双重循环. 2. ...

  2. java实现九九乘法表算法

    1.运用java实现九九乘法表算法 先定义三个变量 i j r 通过第一个for循环控制i的值 第二个for循环控制j的值 第一个for循环使变量i从1到10进行递增遍历,第二个for循环使j从1开始 ...

  3. 99乘法表c语言关于对齐,九九乘法表怎么准确对齐

    九九乘法表怎么准确对齐 九九乘法表怎么准确对齐 日期:2014-05-20 浏览次数:20396 次 九九乘法表如何准确对齐? //九九乘法表 public   class   Chengfabiao ...

  4. java输入九九乘法表只输出奇数行_java 输出九九乘法表口诀的代码

    题目:输出9*9口诀. 程序分析:分行与列考虑,共9行9列,i控制行,j控制列. 程序设计: public class jiujiu { public static void main(String[ ...

  5. Java输出九九乘法表

    Java实现九九乘法表运用了两层循环,外层循环控制行数,内层循环控制列,这样我们就能写出该程序的大体框架. 在外层循环内的输出应该是println换行,不然输出的内容全在同一行,内层循环输出时prin ...

  6. Java实现九九乘法表(三种方法实现)

    Java实现九九乘法表(三种方法实现) 题目要求: /*输出以下九九乘法表 1 * 1 = 1 2 * 1 = 2 2 * 2 = 4 ......*/ 代码实现一(使用两层for循环--最常用): ...

  7. Java 实现九九乘法表

    Java 实现九九乘法表 public static void main(String[] args) {// 实现方式一getMultiplicationTable1();System.out.pr ...

  8. 用php打印九九乘法表,php如何打印出九九乘法表呢?

    摘要: 下文讲述使用php代码在页面上输出九九乘法表的示例分享,如下所示: 实现思路: 主要使用遍历的方式输出九九乘法表 例: php 循环输出九九乘法表 echo "maomao365.c ...

  9. jquery打99乘法表_基于javascript实现九九乘法表

    基于javascript实现九九乘法表 本文实例为大家分享了javascript实现九九乘法表的相关代码,具体内容如下 var sum=0; var wite; for (var i = 1; i & ...

  10. 新手向:如何运用Java编写九九乘法表。

    九九乘法表是我们小学在数学课上就学习过的知识.因为它是由两个个位数相乘得出的规律,且规律简单清楚.所以十分适合初学Java或者其他编程语言的新手来学习.其中的嵌套循环与输出字符都是十分经典的. 首先我 ...

最新文章

  1. JQuery EasyUI的常用组件
  2. 局域网通讯工具_自动称重带无线通讯WIFI传输功能设备
  3. 有没有记录程序运行中所有的函数调用堆栈的工具?
  4. 使用思维导图,优雅的完成自己的代码
  5. Python 网易新闻热点新闻爬虫
  6. 在R.java中新建自定义的新类
  7. Java微服务篇3——Lucene
  8. python中奖号_Python分析彩票记录并预测中奖号码过程详解
  9. 用delphi模仿.net的string.split
  10. 零基础学python知乎-编程零基础应当如何开始学习 Python?
  11. 身份证前六位对应代码
  12. 硬禾课堂 - 一分钟焊接小技巧
  13. CoffeeScript是什么
  14. Comparator.comparing排序报空指针异常
  15. 【大学物理实验】用霍尔传感器测通电螺线管的磁场分布
  16. shiro 自定义logout路径
  17. 开源逻辑分析仪nanoDLA,一起动手做一个吧!
  18. 结合深度学习检测心脏 智能戒指体积小又准确
  19. 客户不去你网店买东西的15个理由
  20. 宗地图绘制要求和规范_宗地图怎样绘制 宗地图绘制方法有哪些-【领仕网】

热门文章

  1. COGS 734. [网络流24题] 方格取数问题
  2. 推荐几个程序员赚钱的平台,你有技术就有钱!
  3. C语言实现约分最简分式
  4. 第一篇:wine介绍
  5. 财会法规与职业道德【10】
  6. 基于百度AI开放平台的人脸识别实验
  7. cygwin安装top命令
  8. 作为股权类投资人,我们的投资偏好和投资原则
  9. tempo.js模板引擎:通过tempo将Json串填充到html页面中
  10. charles 代理设置