# Multiplication Table Program in Java

In this post, we will develop a Java program to display the multiplication table. In mathematics, a multiplication table is a mathematical table used to define a multiplication operation for an algebraic system. We will also develop a Java program to display the multiplication table from 1 to 10.

Method to print the Multiplication table in using while loop,

``````public static void
printMultiplicationTable(int number){

// declare a temporary variable and
// initialize it with 1
int i = 1;

while(i <= 10) {
// find multiplication of n with i
// and print result
System.out.println(number+
" * "+i+" = "+ number * i);

//increase temporary variable by 1
++i;
}
}``````

In the above method we used while loop, we can also use for loop to print the multiplication table. In for loop. multiple operations can be written in a single line and due to this, the number of lines of the method `printMultiplicationTable()` will be decreased.

``````public static void
printMultiplicationTable(int number){

for(int i=1; i<=10; i++) {
System.out.println(number+
" * "+i+" = "+ number * i);
}
}``````

## Multiplication table program

``````import java.util.Scanner;

public class MultiplicationTable {

// method to print the table
public static void
printMultiplicationTable(int number){
for(int i=1; i<=10; i++)
System.out.println(number+
" * "+i+" = "+ number * i);
}

public static void main(String[] args) {

// declare a variable to store number
int number = 0;

// Create Scanner class object to
Scanner scan = new Scanner(System.in);

System.out.print("Enter integer number::");
number = scan.nextInt();

// display multiplication table
System.out.println("Multiplication"+
" table of "+number+" is :: ");
printMultiplicationTable(number);

// close Scanner class object
scan.close();
}
}``````

The output for different-test cases:-

Enter an integer number:: 9
Multiplication table of 9 is ::
9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
9 * 10 = 90

## Java Program for Multiplication Table From 1 to 10

The Below program can display the multiplication table in between two given numbers. Using this program we can print the multiplication table from m to n.

We need to use two loops which should be nested. The loops can be for loop, while loop or do-while loop. The outer loop represents the row and the inner loop represents columns. Each column will be displayed as M*N=MN

``````public class MultiplicationTable {
public static void main(String[] args) {

System.out.println("Multiplication table from 1 to 10:: ");
for(int i=1; i<= 10; i++) {
for(int j=1; j<=10; j++) {
// to format the output use - flag modifier
System.out.printf("%d*%-2d=%-5d", j, i, i*j );
}
System.out.println(); // new line
}
}
}``````

Output:-

```Multiplication table  from 1 to 10::
1*1 =1    2*1 =2    3*1 =3    4*1 =4    5*1 =5    6*1 =6    7*1 =7    8*1 =8    9*1 =9    10*1 =10
1*2 =2    2*2 =4    3*2 =6    4*2 =8    5*2 =10   6*2 =12   7*2 =14   8*2 =16   9*2 =18   10*2 =20
1*3 =3    2*3 =6    3*3 =9    4*3 =12   5*3 =15   6*3 =18   7*3 =21   8*3 =24   9*3 =27   10*3 =30
1*4 =4    2*4 =8    3*4 =12   4*4 =16   5*4 =20   6*4 =24   7*4 =28   8*4 =32   9*4 =36   10*4 =40
1*5 =5    2*5 =10   3*5 =15   4*5 =20   5*5 =25   6*5 =30   7*5 =35   8*5 =40   9*5 =45   10*5 =50
1*6 =6    2*6 =12   3*6 =18   4*6 =24   5*6 =30   6*6 =36   7*6 =42   8*6 =48   9*6 =54   10*6 =60
1*7 =7    2*7 =14   3*7 =21   4*7 =28   5*7 =35   6*7 =42   7*7 =49   8*7 =56   9*7 =63   10*7 =70
1*8 =8    2*8 =16   3*8 =24   4*8 =32   5*8 =40   6*8 =48   7*8 =56   8*8 =64   9*8 =72   10*8 =80
1*9 =9    2*9 =18   3*9 =27   4*9 =36   5*9 =45   6*9 =54   7*9 =63   8*9 =72   9*9 =81   10*9 =90
1*10=10   2*10=20   3*10=30   4*10=40   5*10=50   6*10=60   7*10=70   8*10=80   9*10=90   10*10=100  ```

### Similar Java programming examples

If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or do you find anything incorrect? Let us know in the comments. Thank you!