w3resource

Kotlin program: Check if a number is even or odd

Kotlin Basic: Exercise-6 with Solution

Write a Kotlin program to check if a given number is even or odd.

Sample Solution:

Kotlin Code:

fun main(args: Array<String>) {
    if (args.isNotEmpty()) {
        val number = args[0].toIntOrNull()
        
        if (number != null) {
            if (number % 2 == 0) {
                println("$number is even.")
            } else {
                println("$number is odd.")
            }
        } else {
            println("Invalid input. Please enter a valid number.")
        }
    } else {
        println("No input provided. Please provide a number as a command-line argument.")
    }
}

Sample Output:

12 is even.
17 is odd.

Explanation:

In the above exercise -

  • Inside the "main()" function, a variable named number is declared and assigned a value of 12.
  • The if statement is used to check whether number is divisible evenly by 2. The expression number % 2 calculates the remainder when number is divided by 2. If the remainder is 0, it means the number is even.
  • If the condition number % 2 == 0 evaluates to true, the code block inside the if statement executes. In this case, it prints the message "$number is even." using string interpolation, where $number is replaced by the actual value of number.
  • If the condition number % 2 == 0 evaluates to false, the code block inside the else statement executes. In this case, it prints the message "$number is odd." using string interpolation, where $number is replaced by the actual value of number.

Kotlin Editor:



Previous: Arithmetic operations on two numbers.
Next: Find maximum and minimum of three numbers.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.