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

首先我先放上我们程序运行想要达到效果图
很显然我们要将1到9这九个数字分别乘到各自本身。这句话是什么意思呢?
就是指1只要从1乘到1,2要从1乘到2,3要从1乘到3以此推类(从图片中我们能明显观察到)。
那我们如何从Java语言上实现这个过程呢?
我们只要设立两个变量(即i和j)再写上两个循环(无论是for循环还是while循环都可以,不过我建议使用for循环)第一层循环让i从1开始循环直到9结束,每次循环结束 i加1。再设立第二层循环(第二层循环要包括在第一层的“{}”内)让j从1开始,再让 i与j 相乘 ,再输出结果,每一次循环结束 j加1,直到 j=i结束当前的j循环。i+1进入下一个i循环的j循环,为什么要让 j=i,这就是我们在上文提到的“要让数字乘到本身”。

这样我们就用Java实现了上述的“思考思路”。

接下来我来展示我写的代码:

代码分析:
1.我们设立三个变量i,j,z为int型(int整形足够储存数值)。i是第一层循环的变量,j是第二层循环的变量,而z为i与j的相乘结果。

2.我们写第一层循环让i从1开始直到i<10结束(即i=9就结束了,以为i<10,10就不运行了),每一次循环结束i加1。

3.我们写第二层循环(注意:一定要把第二层循环放在第一层循环的“{}”内)“每一次的第一层循环”就是“第二层循环”。让j从1开始,直到j=i,每一次j循环结束j自加1。

4.在每一次的第二层循环,我们算出z(z为i*j的结果),并且输出z。但是我们要输出的是 i乘j=z ,所以先输出i,再输出字符乘号,再输出j,在输出等于符号,最后输出z。输出结束。

5.我们这里加入的if是判断i=j的时候换行输出。println是每次输出都换行,而print是每次输出不换行。

最后,虽然九九乘法表用Java实现十分简单,但是他其中蕴含的编程思想却对初学者有着十分重大的启发意义。这只是一个开始,希望你接下来能够利用所学的编程知识来对world说hello。

新手向:如何运用Java编写九九乘法表。相关推荐

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

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

  2. Java输出九九乘法表

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

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

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

  4. Java 实现九九乘法表

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

  5. 99乘法表java代码递归_Java编写九九乘法表(嵌套循环与递归)

    嵌套循环写九九乘法表: package com.learn; /** * @ author:森林之下 * @ Date: Created in 16:51 2018/11/20 * @ Descrip ...

  6. Scala编写九九乘法表

    一.idea里面new一个Scala Class,点击Object,输入名称,创建即可 注意:编写scala之前要下载scala,并添加scala框架支持,才可以编写scala object jiuj ...

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

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

  8. java打印九九乘法表——CSDN博客

    /*** * @Title: test_jiujiu* @Description: 该方法的主要作用:九九乘法表* @param 设定文件 * @return 返回类型:void * @throws* ...

  9. java实现九九乘法表的输出

    package cn.jbit.nestedloops; /*** 打印九九乘法表*/ public class MulTable {public static void main(String[] ...

最新文章

  1. 2011年 软件所信息安全国家重点实验室复试回忆
  2. firefox(火狐)使用自动填充记住的用户名密码时,会将密码填充到相同name的文本域解决办法...
  3. Python 中__new__()和__init__()的区别
  4. 矩陣 线性递归 斐波那契實現
  5. 自用开源/免费软件收集
  6. 加油python_力扣——gas station (加油站) python实现
  7. C++ 泛型编程模板 之 函数模板初步01
  8. android java 指针异常处理,Android自定义抛出异常的方法详解
  9. 能玩游戏的计算机名字,没有手机和电脑时,孩子们最喜欢的游戏,简单却能玩上一整天!...
  10. Java21天打卡Day11-字符串3
  11. 皮尔逊/斯皮尔曼相关系数
  12. python(xlwt的简单运用)
  13. 中国注塑机市场十四五规划建议与竞争态势研究报告2022版
  14. Flutter 与 Compose 应该怎么选择?它们冲突吗?
  15. latex如何实现单元格内文字的换行
  16. 专业心率监测器克服了心电噪声和电源的挑战---凯利讯半导体
  17. 参与openEuler社区不到1年,我成为了社区Maintainer……
  18. 100个英语超精简口语短句
  19. 二叉树 最小公共祖先 c++版
  20. Laravel 资源管理器 destory方法

热门文章

  1. 数据库入门:如何选择SQL和NoSQL数据库
  2. 理工教育邮箱申请教程
  3. [zz]sysfader:iexplore.exe-应用程序错误的解决方法
  4. 基础之HashMap理解
  5. postcss插件学习总结
  6. Linux gpg --加密和数字签名工具
  7. 央视调查真相:手机丢失后余额宝仍安全!
  8. 2015 java 第168期全套包含springmvc mybatis shiro视频教程
  9. 使用js实现的带输入状态的简单的仿微信聊天界面
  10. 华硕灵耀 Pro16 2022评测