Java Program to Generate Multiplication Table

Java Program to Generate Multiplication Table

Multiplication Table

In this Article, we will write a program to generate multiplication table of the given number in Java.
This will be done using for loops and while loops.

Program to Generate Multiplication Table Using For Loop:

Run
import java.util.*;

public class Main{
    public static void main(String[] args) {
        // Scanner class for taking input
        Scanner scn = new Scanner(System.in);
        int num = scn.nextInt();
        
        // Loop to print the table
        for(int i = 1; i <= 10; i++){
            
            // Printing the table
            System.out.println(num + " * " + i + " = " + num * i);
        }
    }
}
Output:

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

Explanation : 

  1. The program starts by creating an instance of the Scanner class to take user input.
  2. It prompts the user to enter an integer, which is then stored in the variable num.
  3. A for loop is used to iterate from i = 1 to i = 10, representing the numbers in the multiplication table.
  4. Inside the loop, the multiplication table is printed using the System.out.println statement.
  5. The statement concatenates the values of num, i, and num * i to form the output string.
       a. num represents the input number provided by the user.
       b. i represents the current iteration value, ranging from 1 to 10.
       c. num * i calculates the result of multiplying num with i.
  6. The output displays the equation num * i = num * i for each iteration of the loop, showing the multiplication table.
  7. After the loop finishes executing, the program ends.
  8. The output is the multiplication table for the given input number, ranging from 1 to 10.

Program to Create Multiplication Table Using While Loop:

Run
import java.util.*;

public class Main{
    public static void main(String[] args) {
        // Scanner class for taking input
        Scanner scn = new Scanner(System.in);
        int num = scn.nextInt();
        
        int i = 1;
        // Loop to print the table
        while(i <= 10){
            
            // Printing the table
            System.out.println(num + " * " + i + " = " + num * i);
            i++;
        }
    }
}
Output:

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

Prime Course Trailer

Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Checkout list of all the video courses in PrepInsta Prime Subscription

Checkout list of all the video courses in PrepInsta Prime Subscription