 Open in App
Not now

# Java Program to Print Multiplication Table for Any Number

• Difficulty Level : Easy
• Last Updated : 30 Jan, 2023

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 ```

My Personal Notes arrow_drop_up