📜  java中的乘法表(1)

📅  最后修改于: 2023-12-03 15:31:57.759000             🧑  作者: Mango

Java中的乘法表

Java中的乘法表是指以Java语言编写的程序可以输出乘法表,该程序可以接收用户输入的数值并输出对应的乘法表。

以下是一个Java中的乘法表程序示例:

import java.util.Scanner;

public class MultiplicationTable {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入要生成的乘法表行数:");
    int n = scanner.nextInt();

    for (int i = 1; i <= n; i++) {
      for (int j = 1; j <= i; j++) {
        System.out.print(j + " x " + i + " = " + i * j + "\t");
      }
      System.out.println();
    }
  }
}
代码解析

首先,需要导入java.util.Scanner类,这个类主要是用来接收用户输入。在main方法中,创建了一个Scanner实例,接收用户输入要生成的乘法表行数。

程序通过两个for循环嵌套生成乘法表,外层循环的变量i表示当前生成行数,内层循环的变量j表示当前生成列数。每次内层循环都会输出j与i的乘积,并使用“\t”制表符隔开。

每次内层循环结束后,通过System.out.println()输出一个换行符,以便于下一行的生成。

示例输出

使用以上示例代码,当用户输入8时,可以得到以下输出:

请输入要生成的乘法表行数:
8
1 x 1 = 1   
1 x 2 = 2   2 x 2 = 4   
1 x 3 = 3   2 x 3 = 6   3 x 3 = 9   
1 x 4 = 4   2 x 4 = 8   3 x 4 = 12  4 x 4 = 16  
1 x 5 = 5   2 x 5 = 10  3 x 5 = 15  4 x 5 = 20  5 x 5 = 25  
1 x 6 = 6   2 x 6 = 12  3 x 6 = 18  4 x 6 = 24  5 x 6 = 30  6 x 6 = 36  
1 x 7 = 7   2 x 7 = 14  3 x 7 = 21  4 x 7 = 28  5 x 7 = 35  6 x 7 = 42  7 x 7 = 49  
1 x 8 = 8   2 x 8 = 16  3 x 8 = 24  4 x 8 = 32  5 x 8 = 40  6 x 8 = 48  7 x 8 = 56  8 x 8 = 64  
总结

Java中的乘法表程序是一个简单的控制台程序,但是它通过多重嵌套的for循环来实现输出具有规律的内容。这不仅增加了程序的复杂度,也为程序的递归开发提供了一些思路。