You are here

Java program to print multiplication table

Java program to print multiplication table of a number entered by a user using a for loop. You can modify it for while or do while loop for practice.

Java programming source code

import java.util.Scanner;
 
class MultiplicationTable
{
   public static void main(String args[])
   {
      int n, c;
      System.out.println("Enter an integer to print it's multiplication table");
      Scanner in = new Scanner(System.in);
      n = in.nextInt();
      System.out.println("Multiplication table of " + n + " is : ");
 
      for (c = 1; c <= 10; c++)
         System.out.println(n + "*" + c + " = " + (n*c));
   }
}

Download Multiplication table program class file.

Output of program:
Java program to print multiplication table output

Using nested loops, we can print tables of numbers between a given range say a to b, for example, if the input numbers are '3' and '6' then tables of '3', '4', '5' and '6' will be printed. Code:

import java.util.Scanner;
 
class Tables
{
  public static void main(String args[])
  {
    int a, b, c, d;
 
    System.out.println("Enter range of numbers to print their multiplication table");
    Scanner in = new Scanner(System.in);
 
    a = in.nextInt();
    b = in.nextInt();
 
    for (c = a; c <= b; c++) {
      System.out.println("Multiplication table of "+c);
 
      for (d = 1; d <= 10; d++) {
         System.out.println(c+"*"+d+" = "+(c*d));
      }
    }
  }
}