Create a Console App. - Name the class \"Calculator.cs\" (only one class). - In
ID: 3588539 • Letter: C
Question
Create a Console App.
- Name the class "Calculator.cs" (only one class).
- In main()
Enter First Operand(double), Operator(string), Second Operand(double).
create switch case
switch (oprt)
{
case "+":
call addition method
case "-":
call substraction method
case "*":
case "/":
default:
"You did not enter a correct operator, no calculation done."
}
- Create four static methods:
public static double Addition( double x, double y)
public static double Substraction(double x, double y)
public static double Division(double x, double y)
public static double Multiplication(double x, double y)
Explanation / Answer
using System;
namespace Test
{
class Calculator
{
//Addition method
public static double Addition(double x,double y){
return x+y;
}
//Substraction method
public static double Substraction(double x,double y){
return x-y;
}
//Division method
public static double Division(double x,double y){
return x/y;
}
//Multiplication
public static double Multiplication(double x,double y){
return x*y;
}
static void Main(string[] args)
{
//input variables
double firstNum,secondNum;
string oprt;
Console.Write("Enter the first number: ");
firstNum = Convert.ToDouble(Console.ReadLine());
//User input
Console.Write("Enter the second number: ");
secondNum = Convert.ToDouble(Console.ReadLine());
Console.Write("Enter operation ( * , / , +, -) ");
oprt = Console.ReadLine();
//switch cases
switch(oprt){
case "+":
Console.WriteLine(Addition(firstNum,secondNum));
break;
case "-":
Console.WriteLine(Substraction(firstNum,secondNum));
break;
case "/":
Console.WriteLine(Division(firstNum,secondNum));
break;
case "*":
Console.WriteLine(Multiplication(firstNum,secondNum));
break;
default:
Console.WriteLine("You did not enter a correct operator, no calculation done.");
break;
}
}
}
}
/*
sample output
Enter the first number: 10
Enter your second number: 20
Enter operation ( * , / , +, -) +
30
*/