# 1. Introduction

In this blog post, we'll walk through a simple Kotlin program that computes the remainder when one number is divided by another.

# 2. Program Overview

Our Kotlin program will achieve the following:

1. Prompt the user to input two numbers.

2. Fetch the provided numbers.

3. Compute the remainder when the first number is divided by the second, ensuring we handle a potential division by zero scenario.

4. Display the result of the operation to the user.

# 3. Code Program

``````import java.util.Scanner

fun main() {
// Initialize a Scanner object to read user input

// Prompt the user to provide the first number
print("Enter the number from which you want to find the remainder: ")

// Capture and store the first number

// Prompt the user to provide the second number
print("Enter the number to divide by (to find the remainder after division): ")

// Capture and store the second number

// Ensure the second number isn't zero to prevent division by zero
if (num2 == 0.0) {
println("Division by zero isn't permissible.")
return
}

// Calculate the remainder of the two numbers
val remainder = num1 % num2

// Display the result to the user
println("The remainder when \$num1 is divided by \$num2 is: \$remainder")
}
``````

### Output:

```Enter the number from which you want to find the remainder: 29
Enter the number to divide by (to find the remainder after division): 4
The remainder when 29.0 is divided by 4.0 is: 1.0
```

# 4. Step By Step Explanation

1. Scanner Initialization: We utilize the Scanner class from the java.util package to enable user input. Here, reader