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.
package com.oraclejavacertified.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
0 comments:
Post a Comment