Friday, November 14, 2025
HomeLanguagesJavaJava Program to Print Multiplication Table for Any Number

Java Program to Print Multiplication Table for Any Number

Given a number n as input, we need to print its table, where N>0.

Example

Input 1 :- N = 7
Output  :- 
     7 * 1 = 7
    7 * 2 = 14
    7 * 3 = 21
    7 * 4 = 28
    7 * 5 = 35
    7 * 6 = 42
    7 * 7 = 49
    7 * 8 = 56
    7 * 9 = 63
    7 * 10 = 70

Two ways are shown to Print Multiplication Table for any Number:

  1. Using for loop for printing the multiplication table upto 10.
  2. Using while loop for printing the multiplication table upto the given range.

Method 1: Generating Multiplication Table using for loop upto 10

Java




// Java Program to print the multiplication table of the
// number N.
 
class GFG {
    public static void main(String[] args)
    {
        // number n for which we have to print the
        // multiplication table.
        int N = 7;
 
        // looping from 1 to 10 to print the multiplication
        // table of the number.
        // using for loop
        for (int i = 1; i <= 10; i++) {
            // printing the N*i,ie ith multiple of N.
            System.out.println(N + " * " + i + " = "
                               + N * i);
        }
    }
}


Output

7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
7 * 10 = 70

Method 2:- Generating Multiplication Table using while loop upto any given range

Java




// Java Program to print the multiplication table of
// number N using while loop
 
class GFG {
    public static void main(String[] args)
    {
        // number n for which we have to print the
        // multiplication table.
        int N = 7;
 
        int range = 18;
 
        // looping from 1 to range to print the
        // multiplication table of the number.
        int i = 1;
 
        // using while loop
        while (i <= range) {
 
            // printing the N*i,ie ith multiple of N.
            System.out.println(N + " * " + i + " = "
                               + N * i);
            i++;
        }
    }
}


Output

7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
7 * 10 = 70
7 * 11 = 77
7 * 12 = 84
7 * 13 = 91
7 * 14 = 98
7 * 15 = 105
7 * 16 = 112
7 * 17 = 119
7 * 18 = 126

Time complexity: O(n) where n is given input range

Auxiliary space: O(1)

Method 3:  Generating multiplication table of any number by using function.

Java




/*package whatever //do not write package name here */
 
import java.io.*;
import java.util.Scanner;
class Program
{  
/*function to find table of number*/
static void table(int no)
{
  for (int i = 1; i<=10; i++)
  {   
      System.out.print(i*no+" ");
  }
}
 public static void main(String[] args)
 {
  System.out.println("Table of 6=");
     table(6);//calling  function
  System.out.println("\nTable of 5=");
     table(5);//calling function  
 }
}
 
 
 
 
 
 
 
 
    
   


Output

Table of 6=
6 12 18 24 30 36 42 48 54 60 
Table of 5=
5 10 15 20 25 30 35 40 45 50 
RELATED ARTICLES

Most Popular

Dominic
32399 POSTS0 COMMENTS
Milvus
95 POSTS0 COMMENTS
Nango Kala
6765 POSTS0 COMMENTS
Nicole Veronica
11917 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11984 POSTS0 COMMENTS
Shaida Kate Naidoo
6889 POSTS0 COMMENTS
Ted Musemwa
7141 POSTS0 COMMENTS
Thapelo Manthata
6837 POSTS0 COMMENTS
Umr Jansen
6839 POSTS0 COMMENTS