Kotlin program to perform simple calculation on two integer numbers

Kotlin | Calculation on two numbers: Here, we are going to learn how to perform simple calculation of two input integer numbers in Kotlin programming language? Submitted by IncludeHelp, on April 24, 2020

Problem statement

Given two integer numbers first and second, we have to perform simple calculations like +, -, *, /, %.

Example:

Input:
first = 30
second = 15
choice = '+'

Output:
30 + 15 = 45

Program to perform simple calculation on two integer numbers in Kotlin

/**
 * Kotlin Program to Perform Simple Calculation on Two integer numbers
 * User have to  ( +, -, *, /, % ) put any choice to perform operation
 */

package com.includehelp.basic

import java.util.*


// Main Method Entry Point of Program
fun main(args: Array<String>) {
    // InputStream to get Input
    val reader = Scanner(System.`in`)

    //Input First Integer Value
    print("Enter Integer Value : ")
    var first = reader.nextInt()

    //Input Second Integer Value
    print("Enter Integer Value : ")
    var second = reader.nextInt()

    //Input Any Character as Choice
    print("Enter any Action( +, -, *, /, % ) :  ")
    val choice = reader.next()[0]

    try{
        var result = when(choice){
            '+' -> first+second
            '-' -> first-second
            '*' -> first*second
            '/' -> first/second
            '%' -> first%second
            else -> {
                System.err.println("Not a Valid Operation choice")
                return
            }
        }

        //Print Result
        println("Result is : $result")
    }catch (E:Exception){
        System.err.println("Exception  : ${E.toString()}")
    }
}

Output

RUN 1:
Enter Integer Value : 35
Enter Integer Value : 8
Enter any Action( +, -, *, /, % ) :  %
Result is : 3
---
RUN 2:
Enter Integer Value : 456
Enter Integer Value : 67
Enter any Action( +, -, *, /, % ) :  /
Result is : 6

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.