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

题目要求:

/*输出以下九九乘法表
1 * 1 = 1
2 * 1 = 2  2 * 2 = 4
......*/

代码实现一(使用两层for循环——最常用):

public class NineNineTable1 {public static void main(String[] args) {for (int i = 1; i <= 9; i++) {          //总共9行for (int j = 1; j <= i ; j++) {     //第 i 行有 j 列System.out.print(i + "*" + j + "=" + (i*j) + "\t"); // \t 制表符}System.out.println();               //每一行输出结束后换行}}
}

运行结果:

1*1=1
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

代码实现二(使用一层for循环):

public class NineNineTable2 {public static void main(String[] args) {for (int i = 1, j = 1; i <= 9; j++) {          //i为行,j为列,总共9行System.out.print(i + "*" + j + "=" + (i*j) + "\t");if(i == j){i++;j = 0;       //将 j 重置于 0,保证每换一行后 j 从 1 开始System.out.println();}}}
}

运行结果:

1*1=1
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

代码实现三(使用while循环):

public class NineNineTable3 {public static void main(String[] args) {int i = 1, j = 1;while (i <= 9) {System.out.print(i + "*" + j + "=" + (i * j) + "\t");if (i == j) {i++;j = 1;       //将 j 重置于 1,保证每换一行后 j 从 1 开始System.out.println();continue;}j++;}}
}

运行结果:

1*1=1
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

Java实现九九乘法表(三种方法实现)相关推荐

  1. JavaScript实现九九乘法表四种方法(附代码)

    几行代码就能轻松学会 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  2. 九九乘法表 两种方法

    #九九乘法表 i=1 n=1 for i in range(1,10,1):for n in range(1,i+1):print("%d*%d=%d"%(i,n,i*n),end ...

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

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

  4. Java 实现九九乘法表

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

  5. java 获取当前时间的三种方法是什么

    本文主要介绍java获取当前时间的三种方法.这篇文章很详细,有一定的参考价值.有需要的朋友可以参考一下. 总结一些java中获取当前时间的方法. System.currentTimeMillis() ...

  6. Java输出九九乘法表

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

  7. excel图文教程:九九乘法表的制作方法

    先来看效果图: 方法一 1.选中A1:J10区域,为其设置虚线边框.选中B1:J1单元格区域,按住Ctrl键,再选中A1:A10单元格区域,然后为选中的单元格填充颜色. 2.在B1.C1单元格中分别输 ...

  8. C语言中的输出99乘法表4种方法

    下面讲述4中正向反向,靠左靠右的输出方法: 首先,引入头文件 #define _CRT_SECURE_NO_WARNINGS 1//用于忽略scanf函数不安全警告 #include<stdio ...

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

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

最新文章

  1. java_native关键字
  2. 重磅!教育部:不得将发论文和物质奖励挂钩,防止高额奖励论文
  3. 《Adobe AIR权威指南》——《Flex 3权威指南》作者新作
  4. 设计模式方法VB.NET机房个人重构版-磨刀篇(一)
  5. 细谈普通网站的后台构建实战----my note
  6. Linux 光盘的挂载和解挂
  7. linux和windows文件名称长度限制
  8. 你的代码(软件)安全吗?【信息图】
  9. 团队管理(3)---团队管理方法
  10. 通过bginfo小工具让用户自己查看用户名与IP地址信息
  11. [Perl系列二-实战] 1. Perl 读取代码的行数
  12. 检查Linux服务器性能的关键十条命令
  13. 运筹学——表上作业法
  14. 【AI志愿超强攻略】中国高校人工智能专业最全院校排名课程对比
  15. 倩女幽魂7月20日服务器维护,倩女幽魂手游2021年7月22日更新公告
  16. FileZilla Server + FlashFXP 快速搭建FTP服务
  17. 汉诺塔问题的总结(1)
  18. 奇点云数据中台技术汇(五)| CDP,线下零售顾客运营中台
  19. 0x80073712_win101903版本更新错误0x80073712的解决方法 - 系统家园
  20. 解决安装程序无法初始化。请下载Adobe

热门文章

  1. win7全角/半角符号切换快捷键
  2. Echarts关于雷达图的一些个性化设置
  3. CentOS7开启远程桌面连接
  4. 一文带你深入了解linux驱动
  5. 离职了,可以要求原公司补交公积金与少交的四险吗
  6. PAT1032 挖掘机技术哪家强
  7. 开启不同厂商电视的adb调试
  8. 一周 Go World 新鲜事-2018W50
  9. Matlab学习-箱型图绘制
  10. centos snmp配置_CentOS配置snmp