namespace Calculator
{
internal class Calculat
{
public int NumberOne { get; set; } = 0;
public int NumberTwo { get; set; } = 0;
public int SumResult(int num1, int num2)
{
int sum = num1 + num2;
return sum;
}
public int SubResult(int num1, int num2)
{
int sub = num1 - num2;
return sub;
}
public int MultiResult(int num1, int num2)
{
int malti = num1 * num2;
return malti;
}
public int DivResult(int num1, int num2)
{
int div = num1 / num2;
return div;
}
public void Error()
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Please enter the correct values !!!!");
}
}
}
=======================================================================
using Calculator;
Console.WriteLine("Please Enter Number One : ");
string input1 = Console.ReadLine();
Console.WriteLine("Please Enter Number Two : ");
String input2 = Console.ReadLine();
Console.WriteLine("Please one of the operators...\t\n 1=> + , 2=> - , 3=> * , 4=> /");
string operat = Console.ReadLine();
Calculat cal = new Calculat();
//cal.NumberOne= num1;
//cal.NumberTwo= num2;
try
{
int num1 = Convert.ToInt32(input1);
int num2 = Convert.ToInt32(input2);
switch (operat)
{
case "+":
var sum = cal.SumResult(num1, num2);
Console.WriteLine($"Sum Is a : {sum}");
break;
case "-":
var sub = cal.SubResult(num1, num2);
Console.WriteLine($"Subtract Is a : {sub}");
break;
case "*":
var multi = cal.MultiResult(num1, num2);
Console.WriteLine($"Multipliction Is a : {multi}");
break;
case "/":
if (num1 == 0 || num2 == 0)
{
cal.Error();
}
else
{
var div = cal.DivResult(num1, num2);
Console.WriteLine($"Division Is a : {div}");
}
break;
default:
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Please Select the corect operator ...!");
break;
}
}
catch
{
cal.Error();
}بسیار عالی