Pages

Monday, November 2, 2020

Java Program to Print Multiplication Table For Given Number

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.