## Table of Contents

**Java program to print the multiplication table of a number**. Printing a multiplication table of a given number is a straightforward programming task that involves looping through a range of numbers and multiplying each by the given number. Here’s a Java program that prompts the user to enter a number and then prints its multiplication table up to 10.

### Java Program to Print the Multiplication Table of a Number

```
import java.util.Scanner;
public class MultiplicationTable {
public static void main(String[] args) {
// Create a Scanner object to read input from the user
Scanner scanner = new Scanner(System.in);
// Prompt the user to enter a number
System.out.print("Enter a number: ");
int number = scanner.nextInt();
// Print the multiplication table
printMultiplicationTable(number);
}
// Method to print the multiplication table of a number
public static void printMultiplicationTable(int n) {
for (int i = 1; i <= 10; i++) {
int result = n * i;
System.out.println(n + " x " + i + " = " + result);
}
}
}
```

### Explanation of the Code

Let’s break down the program step-by-step to understand how it works.

**Importing the Scanner Class**: We import the`Scanner`

class from the`java.util`

package to read input from the user.

```
import java.util.Scanner;
```

2. **Creating the Main Class**: We create a public class named `MultiplicationTable`

. In Java, the class name should match the filename.

```
public class MultiplicationTable {
```

3. **Main Method**: The `main`

method is the entry point of the program. Inside this method, we will write the code to print the multiplication table of a number.

```
public static void main(String[] args) {
```

4. **Creating a Scanner Object**: We create a `Scanner`

object to read input from the user.

```
Scanner scanner = new Scanner(System.in);
```

5.** Reading Input from the User**: We prompt the user to enter a number and store this value in a variable.

```
System.out.print("Enter a number: ");
int number = scanner.nextInt();
```

6. **Printing the Multiplication Table**: We call the `printMultiplicationTable`

method to print the multiplication table of the number.

```
printMultiplicationTable(number);
```

7. **Method to Print the Multiplication Table**: The `printMultiplicationTable`

method prints the multiplication table of the given number from 1 to 10. This method uses a `for`

loop to iterate through the numbers from 1 to 10, multiplying each by the given number and printing the result.

```
public static void printMultiplicationTable(int n) {
for (int i = 1; i <= 10; i++) {
int result = n * i;
System.out.println(n + " x " + i + " = " + result);
}
}
```

### Explanation of the `printMultiplicationTable`

Method

**Loop to Print the Multiplication Table**: The`for`

loop iterates through the numbers from 1 to 10. In each iteration, it multiplies the given number`n`

by the loop variable`i`

and prints the result in the format`n x i = result`

.

```
for (int i = 1; i <= 10; i++) {
int result = n * i;
System.out.println(n + " x " + i + " = " + result);
}
```

### Running the Program

To run the program, follow these steps:

- Save the code in a file named
`MultiplicationTable.java`

. - Open a command prompt or terminal and navigate to the directory where you saved the file.
- Compile the program using the following command:

```
javac MultiplicationTable.java
```

4. Run the compiled program using the following command:

```
java MultiplicationTable
```

5. Follow the prompt to enter a number. The program will display its multiplication table.

### Example Output

If you run the program and enter 5 as the number, the output will be:

```
Enter a number: 5
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
```

If you run the program and enter 7 as the number, the output will be:

```
Enter a number: 7
7 x 1 = 7
7 x 2 = 14
7 x 3 = 21
7 x 4 = 28
7 x 5 = 35
7 x 6 = 42
7 x 7 = 49
7 x 8 = 56
7 x 9 = 63
7 x 10 = 70
```

Top 100 Java Programs: Click Here

Are you looking for a job: Click Here

### What did we learn from this article?

Printing the multiplication table of a number is a fundamental exercise that helps in understanding loops and arithmetic operations in programming. This Java program demonstrates how to print the multiplication table of a number by iterating through a range of numbers and multiplying each by the given number. By practicing such basic programs, you can strengthen your problem-solving skills and gain confidence in your ability to write efficient Java code. Keep practicing and exploring more problems to enhance your programming skills.