➤ Check Even Number
➤ Check Odd Number
➤ Java Even-Odd
➤ Greatest of 3 numbers
➤ Exponents in Java
➤ Java Leap Year Program
➤ Display Multiplication Table
➤ Reverse of a number
➤ Factors of a Number
➤ Java LCM of 2 Numbers
➤ Java HCF of 2 Numbers
➤ Quadratic Equation Program
➤ Square Root of Number
➤ Perfect Square Program
➤ Simple Calculator Program
➤ BMI Calculator Java
➤ Factorial of a Number
➤ Factorial Using Recursion
# Java Programs to Find Sum
# Java Conversion Programs
# Java Program on Series
# Java Pattern Programs
# Java Number Programs
Java Array Programs
Java String Programs
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
// read the entered number
Scanner scan = new Scanner(System.in);
// read input
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
- Java program to find Simple Interest
- Java program to find the Compound Interest
- Java program to calculate Area of Circle
- Program to find Area of Rectangle in Java
- Program to find Area of Triangle in Java
- Find the greatest or largest among the three numbers in Java
- Program to check the given number is Even or not in Java
- Java program to check the Odd Number in Java
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!