Java Program to Print Multiplication Table For Given Number
A quick example program to create multiplication table in java using simple for loop and while loops.
1. Overview
In this article, you’ll learn how to generate and print multiplication table in java for a given number.
This can be done using for loop and while or do while loops.
Knowledge on the below topics is required to understand the examples in this post.
2. Generate Multiplication Table Using For Loop
Simple example program to create multiplication of any given number with help of for loop.
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | package com.javaprogramto.programs; public class MultiplicationTableForLoop { public static void main(String[] args) { int tableNumber = 10 ; System.out.println( "Generating the table 10" ); // generating table 10 for ( int i = 1 ; i <= 10 ; i++) { System.out.format( "%d * %d = %d \n" , tableNumber, i, tableNumber * i); } // generating the 20 table. System.out.println( "\nGenerating the table 20" ); int anotherTableNumber = 20 ; for ( int i = 1 ; i <= 10 ; i++) { System.out.format( "%d * %d = %d \n" , anotherTableNumber, i, anotherTableNumber * i); } } } |
Output:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Generating the table 10 10 * 1 = 10 10 * 2 = 20 10 * 3 = 30 10 * 4 = 40 10 * 5 = 50 10 * 6 = 60 10 * 7 = 70 10 * 8 = 80 10 * 9 = 90 10 * 10 = 100 Generating the table 20 20 * 1 = 20 20 * 2 = 40 20 * 3 = 60 20 * 4 = 80 20 * 5 = 100 20 * 6 = 120 20 * 7 = 140 20 * 8 = 160 20 * 9 = 180 20 * 10 = 200 |
3. Generate Multiplication Table Using While Loop
Next examples is using while loop running from 1 to 10.
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | public class MultiplicationTableWhileLoop { public static void main(String[] args) { int tableNumber = 5 ; System.out.println( "Generating the table 9" ); int tableStartIndex = 1 ; int tableEndIndex = 10 ; // generating table 10 while (tableStartIndex <= tableEndIndex) { System.out.format( "%d * %d = %d \n" , tableNumber, tableStartIndex, tableNumber * tableStartIndex); tableStartIndex++; } // generating the 20 table. System.out.println( "\nGenerating the table 18" ); // resetting the start and end index tableStartIndex = 1 ; tableEndIndex = 10 ; int anotherTableNumber = 18 ; while (tableStartIndex <= tableEndIndex) { System.out.format( "%d * %d = %d \n" , anotherTableNumber, tableStartIndex, tableNumber * tableStartIndex); tableStartIndex++; } } } |
Output:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Generating the table 9 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 5 * 10 = 50 Generating the table 18 18 * 1 = 5 18 * 2 = 10 18 * 3 = 15 18 * 4 = 20 18 * 5 = 25 18 * 6 = 30 18 * 7 = 35 18 * 8 = 40 18 * 9 = 45 18 * 10 = 50 |
4. Conclusion
In this short article, you’ve seen the easy engineering program to print the multiplication table in java with the help of for and while loops.
How to multiply two numbers in java?
Published on Java Code Geeks with permission by Venkatesh Nukala, partner at our JCG program. See the original article here: Java Program to Print Multiplication Table For Given Number Opinions expressed by Java Code Geeks contributors are their own. |