ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

Home » Kotlin » Kotlin programs » Kotlin basic programs

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

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
ADVERTISEMENT



ADVERTISEMENT



Comments and Discussions

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.