# 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:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿