Thursday, October 23, 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
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS