0% found this document useful (0 votes)
164 views

Java Program To Generate Multiplication Table

The document provides two examples of Java code to generate a multiplication table using a for loop and a while loop. The for loop example prints the multiplication of a number and integers 1 through 10. The while loop example performs the same operation but requires incrementing the loop counter i within the loop body. Though both work, the for loop is preferred here since the number of iterations is known.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
164 views

Java Program To Generate Multiplication Table

The document provides two examples of Java code to generate a multiplication table using a for loop and a while loop. The for loop example prints the multiplication of a number and integers 1 through 10. The while loop example performs the same operation but requires incrementing the loop counter i within the loop body. Though both work, the for loop is preferred here since the number of iterations is known.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Example 1: Generate Multiplication Table using for loop

public class MultiplicationTable {

public static void main(String[] args) {

int num = 5;
for(int i = 1; i <= 10; ++i)
{
System.out.printf("%d * %d = %d \n", 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

The same multiplication table can also be generated using a while loop in Java.

Example 2: Generate Multiplication Table using while loop


public class MultiplicationTable {

public static void main(String[] args) {

int num = 9, i = 1;
while(i <= 10)
{
System.out.printf("%d * %d = %d \n", num, i, num * i);
i++;
}
}
}

Output

9 * 1 = 9
9 * 2 = 18
9 * 3 = 27
9 * 4 = 36
9 * 5 = 45
9 * 6 = 54
9 * 7 = 63
9 * 8 = 72
9 * 9 = 81
9 * 10 = 90

In the above program, unlike a for loop, we have to increment the value of i inside the
body of the loop.

Though both programs are technically correct, it is better to use for loop in this case. It's
because the number of iteration (from 1 to 10) is known.

You might also like