Java打印九九乘法表代码详情

yizhihongxing

下面是Java打印九九乘法表的完整攻略:

1. 算法思路

九九乘法表的每一行都有规律,可以利用双重嵌套循环,外层循环控制每一行,内层循环控制每一列,通过打印表格中的乘积结果实现。

2. 代码示例

以下是一段Java代码,可以打印九九乘法表:

public class MultiplicationTable {
    public static void main(String[] args) {
        for(int i=1; i<=9; i++) { //外层循环控制每一行
            for(int j=1; j<=i; j++) { //内层循环控制每一列
                System.out.print(j + " * " + i + " = " + i*j + "\t"); //输出乘积结果
            }
            System.out.println(""); //换行
        }
    }
}

运行该代码,会得到九九乘法表的结果:

1 * 1 = 1   
1 * 2 = 2   2 * 2 = 4   
1 * 3 = 3   2 * 3 = 6   3 * 3 = 9   
1 * 4 = 4   2 * 4 = 8   3 * 4 = 12  4 * 4 = 16  
1 * 5 = 5   2 * 5 = 10  3 * 5 = 15  4 * 5 = 20  5 * 5 = 25  
1 * 6 = 6   2 * 6 = 12  3 * 6 = 18  4 * 6 = 24  5 * 6 = 30  6 * 6 = 36  
1 * 7 = 7   2 * 7 = 14  3 * 7 = 21  4 * 7 = 28  5 * 7 = 35  6 * 7 = 42  7 * 7 = 49  
1 * 8 = 8   2 * 8 = 16  3 * 8 = 24  4 * 8 = 32  5 * 8 = 40  6 * 8 = 48  7 * 8 = 56  8 * 8 = 64  
1 * 9 = 9   2 * 9 = 18  3 * 9 = 27  4 * 9 = 36  5 * 9 = 45  6 * 9 = 54  7 * 9 = 63  8 * 9 = 72  9 * 9 = 81  

3. 示例说明

示例一

输入:

public class MultiplicationTable {
    public static void main(String[] args) {
        for(int i=1; i<=4; i++) {
            for(int j=1; j<=i; j++) {
                System.out.print(j + " * " + i + " = " + i*j + "\t");
            }
            System.out.println("");
        }
    }
}

输出:

1 * 1 = 1   
1 * 2 = 2   2 * 2 = 4   
1 * 3 = 3   2 * 3 = 6   3 * 3 = 9   
1 * 4 = 4   2 * 4 = 8   3 * 4 = 12  4 * 4 = 16  

说明:该示例主要演示了如何自定义九九乘法表的规模,这里我们把它设置为输出前4行,结果符合我们的预期。

示例二

输入:

public class MultiplicationTable {
    public static void main(String[] args) {
        for(int i=1; i<=9; i++) {
            for(int j=1; j<=i; j++) {
                System.out.printf("%2d * %-2d = %2d ", j, i, j*i);
            }
            System.out.println("");
        }
    }
}

输出:

 1 * 1  =  1 
 1 * 2  =  2  2 * 2  =  4 
 1 * 3  =  3  2 * 3  =  6  3 * 3  =  9 
 1 * 4  =  4  2 * 4  =  8  3 * 4  = 12 4 * 4  = 16 
 1 * 5  =  5  2 * 5  = 10 3 * 5  = 15 4 * 5  = 20 5 * 5  = 25 
 1 * 6  =  6  2 * 6  = 12 3 * 6  = 18 4 * 6  = 24 5 * 6  = 30 6 * 6  = 36 
 1 * 7  =  7  2 * 7  = 14 3 * 7  = 21 4 * 7  = 28 5 * 7  = 35 6 * 7  = 42 7 * 7  = 49 
 1 * 8  =  8  2 * 8  = 16 3 * 8  = 24 4 * 8  = 32 5 * 8  = 40 6 * 8  = 48 7 * 8  = 56 8 * 8  = 64 
 1 * 9  =  9  2 * 9  = 18 3 * 9  = 27 4 * 9  = 36 5 * 9  = 45 6 * 9  = 54 7 * 9  = 63 8 * 9  = 72 9 * 9  = 81 

说明:该示例主要演示了如何使用printf方法增强格式化输出,通过指定输出的长度来使得乘积垂直对齐。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java打印九九乘法表代码详情 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • 浅谈java面向对象(类,封装,this,构造方法)

    浅谈Java面向对象 类 在Java中,类可看做是一个数据类型,它包含了数据和方法。数据称为类的属性,而方法则是类的行为。 在代码实现中,通过使用关键字“class”来定义一个类,类的命名应遵循驼峰命名法。下面是一个简单的类的定义示例: public class Person { private String name; private int age; p…

    Java 2023年5月26日
    00
  • java日期处理工具类

    首先我们来介绍Java日期处理工具类的相关知识。 Java日期时间相关类包括java.util.Date、java.util.Calendar、java.text.DateFormat等。其中,java.util.Date类常被使用,不过其具有不可修改性及兼容性问题。java.util.Calendar类可修改日期时间属性,但其对处理日期时间具有一定的局限性…

    Java 2023年5月20日
    00
  • 一文告诉你如何解决Tomcat乱码问题(很详细!)

    下面是详细讲解“一文告诉你如何解决Tomcat乱码问题(很详细!)”的完整攻略。 什么是Tomcat乱码问题? 在Java Web开发中,通常会使用Tomcat作为Web服务器。但是,在处理中文字符时,有时候会出现乱码问题(例如,读取数据库中的中文数据时显示乱码),这就是Tomcat乱码问题。 如何解决Tomcat乱码问题? 以下是解决Tomcat乱码问题的…

    Java 2023年5月19日
    00
  • 使用post方法实现json往返传输数据的方法

    使用POST方法实现JSON数据的往返传输,可以分为两步: 数据的发送端将JSON数据转换成字符串,并将该字符串作为请求体(request body)通过POST方法发送给接收端。 数据的接收端将请求体中的JSON字符串解析(parse)成JSON对象,以便后续处理。 以下是 PHP 代码示例,用于通过POST请求发送JSON数据,并在接收端解析: 发送端代…

    Java 2023年5月26日
    00
  • 什么是永久代和元空间?

    以下是关于永久代和元空间的完整使用攻略: 什么是永久代和元空间? 永久代和元空间都是Java虚拟机中用于存储类信息的区域。在Java 8,永久代是用于存储类信息的区域,而在Java 8及以后的版本中,永久代被元空间所取。空间是一种新的内存区域,它与永久代相比,具有更高的灵活性和更好的性能。 永代 永久代是Java虚机中用于存储类信息的区域,它的大小是固定的,…

    Java 2023年5月12日
    00
  • IntelliJ IDEA使用教程从入门到上瘾(2019图文版)

    IntelliJ IDEA使用教程从入门到上瘾(2019图文版) IntelliJ IDEA 是一款集成开发环境(IDE),被广泛应用于 Java 开发。本教程将从入门到上瘾,讲解 IntelliJ IDEA 的使用方法。 下载和安装 IntelliJ IDEA 下载 IntelliJ IDEA 的安装包,可前往官网下载: https://www.jetbr…

    Java 2023年5月19日
    00
  • 详解Java实现负载均衡的几种算法代码

    当我们的应用程序规模开始不断增长时,单个服务器的负载可能会超过其处理能力的极限,导致我们的应用程序的性能下降甚至崩溃。这时就需要使用负载均衡来解决这个问题。本文主要讲解Java实现负载均衡的几种算法代码。 什么是负载均衡 负载均衡是指将请求分发到多个服务器上,以平衡每个服务器上的负载,避免单个服务器过载而导致应用程序的性能下降甚至崩溃。 负载均衡算法 负载均…

    Java 2023年5月19日
    00
  • 如何利用java实现生成PDF文件

    下面给出关于“如何利用Java实现生成PDF文件”的完整攻略: 如何利用Java实现生成PDF文件 一、背景介绍 PDF 是 Portable Document Format 的缩写,即“可移植文档格式”。它是由 Adobe 公司开发的一种文件格式,具有在不同平台上跨越不同应用程序的相同外观的特性。本攻略介绍如何利用 Java 实现生成 PDF 文件。 二、…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部