Kotlin: Multiply Two Numbers

1. Introduction

Kotlin, with its concise syntax and modern programming features, offers developers a seamless experience, especially when transitioning from Java. In this blog post, we're diving into a fundamental Kotlin program that multiplies two user input numbers.

2. Program Overview

This Kotlin program will:

1. Prompt the user to input two numbers.

2. Capture the entered numbers.

3. Multiply the two numbers.

4. Present the multiplication result to the user.

3. Code Program

import java.util.Scanner

fun main() {
    // Instantiate the Scanner class to capture user input
    val reader = Scanner(System.in)
    
    // Guide the user to input the first number
    print("Enter the first number: ")
    
    // Capture and store the first number
    val num1 = reader.nextDouble()
    
    // Guide the user to input the second number
    print("Enter the second number: ")
    
    // Capture and store the second number
    val num2 = reader.nextDouble()
    
    // Perform the multiplication of the two numbers
    val product = num1 * num2
    
    // Showcase the result to the user
    println("The product of $num1 and $num2 is: $product")
}

Output:

Enter the first number: 7
Enter the second number: 8
The product of 7.0 and 8.0 is: 56.0

4. Step By Step Explanation

1. Scanner Object Creation: We utilize the Scanner class from java.util package to read user input. Our instance of this class is named reader.

2. Capturing the First Number: With the aid of the print function, we ask the user to input the first number. We then employ reader.nextDouble() to capture this input and store it in the num1 variable.

3. Capturing the Second Number: Similarly, we prompt the user to input their second number, capturing and storing it in the num2 variable.

4. Multiplication Process: The multiplication operation (num1 * num2) is executed, and the outcome is saved in the product variable.

5. Result Presentation: The println function is utilized to present the computed product to the user.

In closing, this straightforward Kotlin program illustrates user interaction, arithmetic operations, and Kotlin's neat, straightforward syntax. This lays the groundwork for more advanced applications and operations in Kotlin.

Comments