Open In App

Java Program to Print Multiplication Table for Any Number

Last Updated : 30 Jan, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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 


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads