English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin program to generate multiplication table

Comprehensive Collection of Kotlin Examples

In this program, you will learn how to generate a multiplication table for a given number. This is done by using for and while loops in Kotlin. You will also learn to use range to solve problems.

Example1Use for loop to generate multiplication table

fun main(args: Array<String>) {
    val num = 5
    for (i in 1..10) {
        val product = num * i
        println("$num * println("$i = $product")
    }
}

When running the program, the output is:

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

Different from Java, in the above program, we used the range and in operators to loop from1to10number.

The following is the equivalent Java code:Java program to generate the multiplication table.

You can also use the while loop in Kotlin to generate the same multiplication table.

Example2: Generate multiplication table using while loop

fun main(args: Array<String>) {
    val num = 9
    var i = 1
    
    while (i <= 10) {
        val product = num * i
        println("$num * println("$i = $product")
        i++
    }
}

When running the program, the output is:

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 the for loop, we must increase the value of i within the loop body.

Although both programs are technically correct, it is best to use a for loop in this case. This is because the number of iterations (from1to10)is known.

Comprehensive Collection of Kotlin Examples