用java代码输出乘法口诀表

这篇具有很好参考价值的文章主要介绍了用java代码输出乘法口诀表。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

用java代码输出乘法口诀表

当我们手里拿到一道题,首先就是先抽象出我们要解决的实质问题

​ 首先观察乘法口诀表的规律,剥离要素

用java代码输出乘法口诀表

每一行特征

​ 乘号左边的数依次递加,右边的数不变

每一列特征

​ 乘号左边的数不变,右边的数依次递增

我们得出: ①乘号右边的数会在乘号左边的数不变的前提下依次递增,所以我们定义两个变量,使用两个for 循环嵌套来依次输出等式

/*
①内循环变量j会在外循环变量i不变的前提下依次递增(所以i代表乘号右边的数,j表示乘号左边的数)
i和j都是从1到9依次递增
*/
for (int i=1;i<=9;i++)
{
    for (int j=1;j<=9;j++)
    {}//②待定
}

我们把这个表全部写成一行:

1*1=1 | 1*2=2 2*2=4 | 1*3=3 2*3=6 3*3=9 | 1*4=4 2*4=8

我们观察到

​ 用“|”隔开的地方就是需要换行的地方

再观察需要换行前等式的特征

​ 乘号两边相等时(i==j时),需要换行;

​ 且等号右边的数较上一行的要加1(i+1),等号左边的数要从1开始递增;

我们得出: ②当j递增到与i相等时,需要输出换行,并且跳出内层循环,执行外层循环的下一次循环


最后在内循环代码前加上我们需要输出的等式即可文章来源地址https://www.toymoban.com/news/detail-408255.html

for (int i=1;i<=9;i++)
{
    for (int j=1;j<=9;j++)
    {
        System.out.print(j+"*"+i+"="i*j)
        if (i==j)
        {
            System.out.println();
        	break;
        }//②
    }
}

到了这里,关于用java代码输出乘法口诀表的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PTA 7-27 输出下半张九九乘法表

    请输出下半张九九乘法表,即下三角的半张。 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×

    2024年02月01日
    浏览(33)
  • 【Java】在代码中设置输出字符集为UTF-8

    今日无聊,来试试如何在 Java 代码中更改输出字符集。 其中我们要看的语句,其实只有一行 在设置Java程序的输出字符集为UTF-8。 System.setOut 是 Java标准库 中的一个静态方法,用于设置标准输出流。标准输出流是程序输出信息的默认位置,通常是控制台。 new PrintStream(System.o

    2024年02月06日
    浏览(25)
  • java集成chatGpt完整案例代码(效果和官网一样逐字输出)

    背景 要集成chatGpt参考我上一篇文章即可。但是,如果要实现官网一样的效果,逐字输出,难度就提升了不少了。经过在官网的研究发现它应该是采用了SSE技术,这是一种最新的HTTP交互技术。SSE(Server-Sent Events):通俗解释起来就是一种基于HTTP的,以流的形式由服务端持续向客户

    2024年02月08日
    浏览(42)
  • 两种永久解决vscode中使用JAVA代码输出中文时的乱码错误

    新人前端,说得不好望指点 在学习java时,我们会使用各种文本编辑器,如果刚刚开始学习的话就是用IDEA那样的话启动会相对较慢,所以就会有些人是用vscode去编译 编译的时候有些人就发现了打印中文的情况下会编译不通过,出现乱码,以下是一些解决办法。 可能是中文操

    2024年02月08日
    浏览(33)
  • python矩阵乘法全面解读,python矩阵乘法常用代码

      矩阵乘法,顾名思义是矩阵的乘法,矩阵相乘的含义是两个向量的积,在 Python中一般以乘号或括号表示。与常用的加、减、乘、除运算不同,矩阵乘法只能用于对给定矩阵进行乘法运算,不能进行除法运算。若要计算矩阵乘法的值,必须先进行矩阵分解。 在上一篇文章中

    2024年02月08日
    浏览(31)
  • 华为OD机试真题Java实现【5键键盘的输出】真题+解题思路+代码(2022&2023)

    题目 有一个特殊的5键键盘,上面有a,ctrl-c,ctrl-x,ctrl-v,ctrl-a五个键。a键在屏幕上输出一个字母a;ctrl-c将当前选择的字母复制到剪贴板;ctrl-x将当前选择的字母复制到剪贴板,并清空选择的字母;ctrl-v将当前剪贴板里的字母输出到屏幕;ctrl-a选择当前屏幕上的所有字母。

    2024年02月15日
    浏览(28)
  • PMP考试口诀

    1. 资源被占用/预算不够====》上报发起人 2. 项目完成,====》总结经验教训 3. 新任项目经理,====》发布项目章程及批准 4. 统计方法,====》实验设计/预期货币价值分析 5. 可交付成果,====》项目范围说明书/质量控制 6. 增值活动,====》过程改进计划 7. 干系人管理策略,====》过

    2024年02月02日
    浏览(33)
  • PMP考试章节口诀-关键词篇(8~13章)

    第 8 章 项目质量管理 1. 看到“确保”,“防止”——选项中找“管理质量” 2. 看到“根本原因”——选项中找“因果图、石川图、鱼骨图、why-why 分析图” 3. 看到“两个因素的关系”——选项中找“散点图” 4. 看到“上下限”、“限值”、“过程的稳定性”、“具有可预

    2024年02月02日
    浏览(56)
  • 基2-booth乘法器原理及verilog代码

    对于一个n位的有符号二进制数B,首位是0则B可以表示为: 首位是1,B[n-2:0]是实际数字的补码,所以可以得到 。 可以得到合并的公式如下所示: 将公式展开: 除了n-1项外的每一项乘2之后再减去本身: 根据2^i重构公式: 为了统一形式,添加一项B[-1],初始值为0.注意这里的B

    2024年02月03日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包