Thursday, September 25, 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
32319 POSTS0 COMMENTS
Milvus
84 POSTS0 COMMENTS
Nango Kala
6681 POSTS0 COMMENTS
Nicole Veronica
11854 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11910 POSTS0 COMMENTS
Shaida Kate Naidoo
6794 POSTS0 COMMENTS
Ted Musemwa
7070 POSTS0 COMMENTS
Thapelo Manthata
6753 POSTS0 COMMENTS
Umr Jansen
6761 POSTS0 COMMENTS