Java program to display multiplication table
In this tutorial, we will discuss Java program to display multiplication table using loops
We will learn how to create a multiplication table using loops. we can create multiplication table using for loop, while loop and do – while loop in C language.
Create multiplication table using for loop
Program 1
we can create a multiplication table using for loop in Java language
import java.util.Scanner; public class Multiplication_Table{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int num=0; System.out.println("Enter the number: "); num=sc.nextInt(); for(int i=1; i<=10; i++){ System.out.println(num+"x"+i+"="+num*i); } } }
When the above code is executed, it produces the following results:
Enter the number: 10 10x1=10 10x2=20 10x3=30 10x4=40 10x5=50 10x6=60 10x7=70 10x8=80 10x9=90 10x10=100
This multiplication is shown and explained using “x” mark
Program 2
In this program, the user can provide a needed range according to their preference and produced their all multiplication table according to the value provided
import java.util.Scanner; public class Multiplication_Table1{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int num,range; System.out.println("Enter the number: "); num=sc.nextInt(); System.out.println("Enter the range: "); range=sc.nextInt(); for(int i=1; i<=range; i++){ System.out.println(num+"x"+i+"="+num*i); } } }
When the above code is executed, it produces the following results:
Enter the number: 15 Enetr the range: 12 15x1=15 15x2=30 15x3=45 15x4=60 15x5=75 15x6=90 15x7=105 15x8=120 15x9=135 15x10=150 15x11=165 15x12=180
Create multiplication table using while loop
we can create a multiplication table using while loop in Java language
import java.util.Scanner; public class Multiplication_Table2{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int num; System.out.println("Enter the number: "); num=sc.nextInt(); int i=1; while( i<=10;){ System.out.println(num+"x"+i+"="+num*i); i++; } } }
When the above code is executed, it produces the following results:
Enter the number: 12 12*1=12 12*2=24 12*3=36 12*4=48 12*5=60 12*6=72 12*7=84 12*8=96 12*9=108 12*10=120
Program 2
In this program, the user can provide a needed range according to their preference and produced their all multiplication table according to the value provided
import java.util.Scanner; public class Multiplication_Table3{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int num,range; System.out.println("Enter the number: "); num=sc.nextInt(); System.out.println("Enter the range: "); range=sc.nextInt(); int i=1; while(i<=range){ System.out.println(num+"x"+i+"="+num*i); i++; } } }
When the above code is executed, it produces the following results:
Enter the number: 12 Enter the range 12 12X1=12 12X2=24 12X3=36 12X4=48 12X5=60 12X6=72 12X7=84 12X8=96 12X9=108 12X10=120 12X11=132 12X12=144
This multiplication is shown and explained using “x” mark
Create multiplication table using do-while loop
Program 1
we can create a multiplication table using the do-while loop in Java language
import java.util.Scanner; public class Multiplication_Table4{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int num; System.out.println("Enter the number: "); num=sc.nextInt(); int i=1; do{ System.out.println(num+"x"+i+"="+num*i); i++; }while( i<=12); } }
When the above code is executed, it produces the following results:
Enter the number: 15 15X1=15 15X2=30 15X3=45 15X4=60 15X5=75 15X6=90 15X7=105 15X8=120 15X9=135 15X10=150 15X11=165 15X12=180
Program 2
In this program, the user can provide a needed range according to their preference and produced their all multiplication table according to the value provided
import java.util.Scanner; public class Multiplication_Table5{ public static void main(String args[]){ Scanner sc=new Scanner(System.in); int num,range; System.out.println("Enter the number: "); num=sc.nextInt(); System.out.println("Enter the range: "); range=sc.nextInt(); int i=1; do{ System.out.println(num+"x"+i+"="+num*i); i++; } while(i<=range); } }
When the above code is executed, it produces the following results:
Enter the number: 12 Enter the range: 11 12x1=12 12x2=24 12x3=36 12x4=48 12x5=60 12x6=72 12x7=84 12x8=96 12x9=108 12x10=120 12x11=132
Another form of the multiplication table
Multiplication table using nested for loop
public class Multiplication_Table6{ public static void main (String args[]){ System.out.print("Multiplication table\n"); for(int i=1; i<=10; i++){ for(int j=1; j<=10; j++){ System.out.print(i*j+"\t"); } System.out.println(); } } }
When the above code is executed, it produces the following results:

This multiplication table is shown in the form of the table
Multiplication table using nested while loop
public class Multiplication_Table7{ public static void main (String args[]){ System.out.print("Multiplication table\n"); int i=1; while(i<=10){ int j=1; while(j<=10){ System.out.print(i*j+"\t"); j++; } i++; System.out.println(); } } }
When the above code is executed, it produces the following results:
This multiplication table is shown in the form of the table
Multiplication table using nested do- while loop
public class Multiplication_Table8{ public static void main (String args[]){ System.out.print("Multiplication table\n"); int i=1; do{ int j=1; do{ System.out.print(i*j+"\t"); j++; }while(j<=10); i++; System.out.println(); }while(i<=10); } }
When the above code is executed, it produces the following results:
This multiplication table is shown in the form of the table
Similar post
Multiplication table program in Java
Multiplication table program in Java using array
Multiplication table program in C
Multiplication table program in C++
Multiplication table program in Python
Suggested for you