import scala.io.StdIn.readLine
object Calculator {
def add(a: Int,b: Int): Int = a + b
def subtract(a: Int,b: Int): Int = a - b
def multiply(a: Int,b: Int): Int = a * b
def divide(a: Int,b: Int): Double = a.toDouble / b.toDouble
def main(argc: Array[String]): Unit = {
println("Wlcome to the Scala Calculator")
println("Enter first No. : ")
val num1 = readLine().toInt
println("Enter second No. : ")
val num2 = readLine().toInt
println("Choose an operation ( + , - , * ,/ ) : ")
val op = readLine()
val result = op match {
case "+" => s"$num1 + $num2 = ${add(num1,num2)}"
case "-" => s"$num1 - $num2 = ${subtract(num1,num2)}"
case "*" => s"$num1 * $num2 = ${multiply(num1,num2)}"
case "/" =>
if (num2 == 0) "Division by zero is not allowed."
else s"$num1 / $num2 = ${divide(num1,num2)}"
case _ => "Invalid Operation Selected"
}
println(result)
}
}
name := "Calculator"
version := "0.1"
scalaVersion := "2.13.12"