Kotlin Program to Find the Largest Among Three Numbers

Finding the largest among three numbers is a common task in programming, often required in various applications. Kotlin provides multiple approaches to determine the largest number among a given set. In this article, we’ll explore three Kotlin Program to Find the Largest Among Three Numbers.

1. Using if-else Statements

This example demonstrates how to find the largest among three numbers using if-else statements. We compare each number with the others to determine the largest.

Code

Kotlin
fun main() {
    val num1 = 10
    val num2 = 25
    val num3 = 15

    var largest = num1

    if (num2 > largest) {
        largest = num2
    }

    if (num3 > largest) {
        largest = num3
    }

    println("The largest number is: $largest")
}

Output

Kotlin
The largest number is: 25

2. Using Math.max Function

In this example, we utilize Kotlin’s Math.max function to find the largest among three numbers. We call Math.max repeatedly to compare and find the largest number.

Code

Kotlin
fun main() {
    val num1 = 10
    val num2 = 25
    val num3 = 15

    val largest = Math.max(num1, Math.max(num2, num3))

    println("The largest number is: $largest")
}

Output

Kotlin
The largest number is: 25

3. Using Collections.max Function

Here, we use Kotlin’s maxOf function from the collections library to find the largest among three numbers. We pass the numbers as arguments to maxOf to obtain the largest.

Code

Kotlin
import kotlin.collections.maxOf as maxOfKotlin

fun main() {
    val num1 = 10
    val num2 = 25
    val num3 = 15

    val largest = maxOfKotlin(num1, num2, num3)

    println("The largest number is: $largest")
}

Output

Kotlin
The largest number is: 25

4. Conclusion

Finding the largest among three numbers is a common operation in programming, and Kotlin offers various approaches to accomplish this task efficiently. Whether using if-else statements, Kotlin’s Math.max function, or collections functions like maxOf, understanding these solutions enhances your Kotlin programming skills and prepares you for handling numerical computations effectively in your applications. Each example presented here provides a unique insight into Kotlin’s versatility in solving numerical problems, giving you the flexibility to choose the most suitable approach based on your specific requirements.