Wednesday, November 18, 2020

Java Program to Print Multiplication Table For Given Number

Oracle Java Tutorial and Material, Oracle Java Exam Prep, Oracle Java Guides, Oracle Java Career

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.

for loops 

while and dowhile loops

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++;

        }

    }

}

Oracle Java Tutorial and Material, Oracle Java Exam Prep, Oracle Java Guides, Oracle Java Career
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

Related Posts

0 comments:

Post a Comment