# Java program to print multiplication table

Hey guys!! Welcome to flower brackets blog. Today we will learn java program to print multiplication table.

In java, we can write java program to print multiplication table for any number. Now let’s see an example,

Also read – java program to find prime number

```import java.util.Scanner;

public class MultiplicationTables
{
public static void main(String[] args)
{
System.out.println("Please enter an integer to print tables : ");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
System.out.println("Multiplication table of " + number + " is : ");
for(int a = 1; a <= 10; ++a)
{
System.out.printf("%d * %d = %d \n", number, a, number * a);
}
sc.close();
}
}

```

Output:

Similarly we can execute using while loop,

```import java.util.Scanner;

public class MultiplicationTables
{
public static void main(String[] args)
{
System.out.println("Please enter an integer to print tables : ");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
System.out.println("Table of " + number + " is : ");
int a = 1;
while(a <= 10)
{
System.out.printf("%d * %d = %d \n", number, a, number * a);
a++;
}
sc.close();
}
}

```

Output:

Please enter an integer to print tables : 6
Table of 6 is :
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54
6 * 10 = 60

Also we can print multiplication table for any range (between two number). Here’s the code,

```import java.util.Scanner;

public class MultiplyTable
{
public static void main(String[] args)
{
int firstNum, secondNum, a, b;
System.out.println("Enter any two number : ");
Scanner sc = new Scanner(System.in);
firstNum = sc.nextInt();
secondNum = sc.nextInt();
for(a = firstNum; a <= secondNum; a++)
{
System.out.println("Multiplication table of : " + a);
for(b = 1; b <= 10; b++)
{
System.out.println(a + " * " + b + " = " + (a * b));
}
}
sc.close();
}
}

```

Output:

Enter any two number :
1
3
Multiplication table of : 1
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9
1 * 10 = 10
Multiplication table of : 2
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
2 * 10 = 20
Multiplication table of : 3
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27
3 * 10 = 30