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日

相关文章

  • Spring Security基本架构与初始化操作流程详解

    Spring Security基本架构与初始化操作流程详解 介绍 Spring Security是一个基于Spring框架的安全性框架,处理了身份认证(authentication)与授权(authorization)等一系列的安全性问题,能够使我们更快更简单地集成到Spring应用程序中,保障应用程序的安全性。 本篇文章将会为您详细介绍Spring Sec…

    Java 2023年6月3日
    00
  • Java中的clone方法实例详解

    Java中的clone方法实例详解 什么是clone方法 clone()方法是Object类提供的一个protected方法,实现对象的复制(克隆)。通过调用对象的clone()方法返回一个复制后的对象,对象的类型与原对象的类型相同。 clone方法的实现 Object中的clone方法是原生方法,性能非常高。因此,我们在实现clone方法时要重写clone…

    Java 2023年5月26日
    00
  • c#和java base64不一致的解决方法

    下面是关于“c#和java base64不一致的解决方法”的完整攻略,介绍如何解决c#和Java在base64编码上的差异问题。 问题背景 在编写应用程序时,我们经常需要将一些数据进行加密或者传输,在这个过程中,经常会用到base64编码。然而,尽管c#和Java都有对应的base64编解码方法,但是两种语言在实现上略有区别,这就导致了c#和Java在使用相…

    Java 2023年5月19日
    00
  • Java有效处理异常的三个原则

    Java有效处理异常的三个原则,分别是:及早捕获、适当处理和完整释放资源。下面我将详细为您讲解这三个原则的具体内容和攻略。 一、及早捕获 及早捕获指的是,在程序运行时,应尽可能地在可能产生异常的地方进行异常捕获,防止异常向上传播导致程序崩溃。具体攻略如下: 在可能产生异常的方法或代码块中使用 try-catch 语句捕获异常,并在 catch 语句中打印异常…

    Java 2023年6月15日
    00
  • java连接mysql数据库 java连接sql server数据库

    连接MySQL数据库的步骤: 步骤1. 下载MySQL JDBC驱动 去官网下载MySQL JDBC驱动,并将其添加到你的工程中去。 步骤2. 加载JDBC驱动 在代码中使用Class.forName()加载JDBC驱动。 Class.forName("com.mysql.jdbc.Driver"); 步骤3. 建立数据库连接 通过Dri…

    Java 2023年5月19日
    00
  • BigDecimal的加减乘除计算方法详解

    BigDecimal的加减乘除计算方法详解 什么是BigDecimal 在Java中,float和double类型用于表示浮点数(有小数的数),但是浮点数计算存在精度问题。比如0.1+0.2实际上应该是等于0.3的,但是经过浮点数计算,结果会变成0.30000000000000004。为了解决这个问题,Java提供了BigDecimal类。 BigDecim…

    Java 2023年5月26日
    00
  • JAVA按字节读取文件的简单实例

    下面是“JAVA按字节读取文件的简单实例”的攻略: 简介 在Java中,可以通过字节流的方式读取文件,即逐个字节地读取文件中的内容。这种方式对于某些特殊情况下的文件操作非常有用。本文将展示Java中如何使用字节流读取文件的简单实例。 步骤 1. 创建File对象 首先,需要创建一个File对象。可以通过File类的构造函数来实现。 File file = n…

    Java 2023年5月19日
    00
  • SpringMVC的源码解析

    SpringMVC的源码解析攻略 SpringMVC是Spring框架中一个重要的模块,具有在Web开发中的优秀表现,如显式的分层体系结构、松散耦合、组件重用、可配置性和可扩展性。通过对SpringMVC的源码进行深入学习,可以更好地理解SpringMVC框架的设计原理、底层实现和优化方法。 以下是SpringMVC源码解析的完整攻略。 1. SpringM…

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