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.
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:
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.
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:
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.
No comments:
Post a Comment
Please do not add any spam links in the comments section.