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

下面是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日

相关文章

  • 在Tomcat服务器下使用连接池连接Oracle数据库

    详细讲解一下在Tomcat服务器下使用连接池连接Oracle数据库的完整攻略。 步骤一:下载JDBC驱动程序 首先需要下载并安装Oracle的JDBC驱动程序。下载地址为:Oracle JDBC驱动程序。 步骤二:配置Tomcat服务器 在Tomcat服务器的 conf 目录下的 context.xml 文件中添加数据库连接池的配置信息,并指定使用的JDBC…

    Java 2023年5月20日
    00
  • jsp文件绝对路径的设置方法

    设置jsp文件的绝对路径方法可以通过配置web.xml文件来实现。以下是具体的步骤: 在web.xml文件中添加servlet和servlet-mapping标签。 <servlet> <servlet-name>yourServletName</servlet-name> <jsp-file>/WEB-INF…

    Java 2023年6月15日
    00
  • spring boot 统一JSON格式的接口返回结果的实现

    下面我来详细讲解一下“Spring Boot 统一 JSON 格式的接口返回结果的实现”攻略。 1. 前言 在实际的项目中,我们往往需要为每个接口编写返回数据的格式,这样很浪费时间。而使用统一的 JSON 返回格式,不仅可以减少代码量,还能让前端开发更加便捷。本文将明确探讨在 Spring Boot 中如何实现这一目标。 2. 统一 JSON 格式的接口返回…

    Java 2023年5月26日
    00
  • 详解基于spring多数据源动态调用及其事务处理

    我来详细讲解一下“详解基于Spring多数据源动态调用及其事务处理”的完整攻略。 1. 简介 本文将介绍如何在Spring框架下使用多数据源,并实现动态选择数据源,同时还将解决数据源切换后事务处理的问题。 2. 多数据源配置 在Spring中,可以通过配置多个DataSource来实现多数据源的支持。以下是一个简单的配置示例: <bean id=&qu…

    Java 2023年5月20日
    00
  • Java中获取文件大小的详解及实例代码

    下面是关于“Java中获取文件大小的详解及实例代码”的完整攻略: 一、获取文件大小的方法 Java中获取文件大小的方法,可以使用Java File类的length()方法,该方法返回文件的字节数,即文件大小。关于File类的length()方法详见Java文档:https://docs.oracle.com/javase/8/docs/api/java/io…

    Java 2023年5月20日
    00
  • Spring系列之事物管理

    Spring系列之事物管理攻略 在大型应用程序中,数据库事务管理是至关重要的。Spring框架为我们提供了强大的事务管理功能。本文将介绍Spring事物管理的完整攻略,包括配置和示例。 事物管理的重要性 事务是指一组操作,它们可以被看作是一个单一的工作单元。在应用程序中,有些操作必须一起执行,否则将导致数据丢失或数据不一致的问题。事务可以保证这些操作被视为一…

    Java 2023年5月20日
    00
  • 详解基于java的Socket聊天程序——服务端(附demo)

    详解基于java的Socket聊天程序——服务端(附demo)攻略 1. 简介 本文将详细介绍如何使用Java中的Socket编写一个简单的聊天程序。文章分为客户端和服务端两部分,本文将着重讲解服务端的实现过程,并提供对应示例代码。 2. 整体流程 创建ServerSocket 等待客户端连接,创建Socket 创建线程处理客户端连接 服务端处理客户端的消息…

    Java 2023年5月19日
    00
  • java实现的海盗算法优化版

    下面是针对“java实现的海盗算法优化版”的完整攻略: 算法介绍 海盗算法是一种常用于分布式系统中的一致性算法,用于解决数据同步的问题。其核心思想是通过投票机制来获得多数节点的同意,从而达成一致性。海盗算法有很多变种,其中比较著名的有Paxos算法和Raft算法。 “java实现的海盗算法优化版”是一种基于Paxos算法的改进版本,主要包括两个优化点: 缩短…

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