Java实现九九乘法表[通俗易懂]

Java实现九九乘法表[通俗易懂]有时候我们在java编程的时候,想实现九九乘法表的效果,怎么实现呢,下面来分享一下方法输出九九乘法口诀表,如图所示。观察九九乘法口诀表,可以得出图表的规律:总共有9行,第几行就有几个表达式。同时要注意每行表达式的规律:第j行,表达式就从j1开始,一直到jj结束,共有j个表达式,这个效果可以通过一次循环实现。这样的话,正好可以通过双重循环来控制输出,外层循环控制行数,内层循环控制列。还有个地方…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

有时候我们在java编程的时候,想实现九九乘法表的效果,怎么实现呢,下面来分享一下方法

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

(1)确定程序框架
从图中,我们可以发现,一共需要打印9行,每行又有若干个表达式,可以通过双重循环来实现,外层循环控制行数,内层循环控制列,这样我们就可以写出程序框架了。程序框架代码如下:
在这里插入图片描述
(2)寻找每行表达式个数规律
从乘法表中,我们可以发现,第1行一个表达式,第2行两个表达式,第3行三个表达式,……,第几行就有几个表达式,所以内循环控制列的个数的变量n等于控制外循环个数的变量i,所以内循环代码就可以写成如下形式:
在这里插入图片描述
(3)表达式写法
表达式的写法都是一致:乘数1乘数2=积。从图1中,我们可以发现每行表达式的规律:第i行,表达式就从i1开始,一直到i*j结束。乘数1不变,一直是i,其实就是行数,乘数2从1变化到j,正好与内循环变量变化一样,所以乘数2就可以用j表示。所以表达式的写法如下:
在这里插入图片描述
(4)完整程序
现在我们就需要把刚才的程序进行组合,构成我们的完整程序:
在这里插入图片描述
(5)运行结果,运行程序
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/159503.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • rapidxml 文件读写,增加删除节点「建议收藏」

    rapidxml 文件读写,增加删除节点「建议收藏」RapidXml是指XMLDOM解析工具包,是一个快速的读写xml文件的库文件(hpp)。本文旨在提供RapidXml文件读写操作,以及对节点的增加、删除、编译提供一个测试用例,以免忘记。1.读取XML#include”rapidxml.hpp”#include”rapidxml_utils.hpp”#include”rapidxml_print.hpp”#includ…

  • centos8.2内核版本_centos发行版本和内核版本

    centos8.2内核版本_centos发行版本和内核版本文章目录1.查看当前内核版本2.使用ELRepo仓库3.安装最新版内核4.设置以新的内核启动5.生成grub配置文件并重启系统6.验证新内核7.查看系统中已安装的内核8.删除旧内核9.参考文献1.查看当前内核版本使用的系统版本,当前日期CentOS最新版:1$cat/etc/redhat-release2CentOSLinuxrelease8.2.2004(Co…

  • linux命令启动MySQL

    linux命令启动MySQL====================================可使用如下命令启动MySQL:servicemysqldstart或者使用如下命令:/etc/init.d/mysqldstart可使用如下命令重新启动MySQL:servicemysqldrestart或者使用如下命令:/etc/init.d/mysqldrestart====…

  • LoRawan_lomando游戏下载

    LoRawan_lomando游戏下载版本管理 目录第4章MAC帧格式…1前言…14.1MAC层(PHYPayload)24.2MHDR帧头…24.2.1消息类型(MType位字段)24.2.2数据消息的主版本(Major位字段)34.3MAC载荷(MACPayload)44.3.1帧头(FHDR)44.3.2端口字段(FPort)84.3….

  • 如何更改layui弹出层样式「建议收藏」

    如何更改layui弹出层样式「建议收藏」div设置屏幕宽度

  • linux常用命令解释_vim常用命令总结

    linux常用命令解释_vim常用命令总结记住,是小写的L,表示使用列表的方式来列出目录中的内容,ls-l这是常用的命令,一般也是可以这里的/是Linux上的特殊目录,称为”根目录”,相当于windows的”此电脑”,这里的这些目录,就相当于”系统文件”他就是能告诉我们当前是在哪个目录里,因为我们在使用命令的时候,有的时候,目录是比较复杂的,容易不记得自己在哪里(迷路了)显示了当前目录所对应的绝对路径,在windows上,就是以盘符开头的路径的绝对路径,在Linux上,是以/开头(根目录)就是绝对路径cd后

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号