w3resource

Kotlin Program: Lambda expression to check if a number is even

Kotlin Lambda: Exercise-3 with Solution

Write a Kotlin program that implements a lambda expression to check if a number is even.

Sample Solution:

Kotlin Code:

fun main() {
    val isEven: (Int) -> Boolean = { num -> num % 2 == 0 }

      val number = 8
    //val number = 7

    val result = isEven(number)
    println("$number is even: $result")
}

Sample Output:

8 is even: true
7 is even: false

Explanation:

In the above exercise -

First we declare a lambda expression isEven of type (Int) -> Boolean, which takes an integer num as an input parameter and checks if it is even by using the condition num % 2 == 0. If the number is even, the lambda expression returns true, otherwise it returns false.

Inside the "main()" function, we define a number "number". We then invoke the isEven lambda expression by passing "number" as an argument and store the result in the result variable. The result is then printed using println.

Kotlin Editor:


Previous: Lambda expression for finding the square of a number.
Next: Lambda expression for calculating the average of numbers.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/kotlin-exercises/lambda/kotlin-lambda-exercise-3.php