Simple Calculator Program in C#(sharp)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace calculator
{
class Program
{
static void Main(string[] args)
{
//basic Calculator program//
double Num,result; //
bool isNum1 = double.TryParse(args[0], out Num); // converting string to double if a conversion succeeded then isNum is true otherwise false
bool isNum2 = double.TryParse(args[2], out Num);
if (isNum1 && isNum2) // if isnum1 and isnum2 is numeric value than execute if block otherwise execute else block
{
try
{
char operant = Convert.ToChar(args[1]); // convert string to char
switch (operant) // using switch block for checking operant
{
case '+':
result = double.Parse(args[0]) + double.Parse(args[2]); //add two values
Console.WriteLine("{0} + {1} = {2}", args[0], args[2], result); // print result
break;
case '-':
result = double.Parse(args[0]) - double.Parse(args[2]); //add two values
Console.WriteLine("{0} - {1} = {2}", args[0], args[2], result); // print result
break;
case '*':
result = double.Parse(args[0]) * double.Parse(args[2]);
Console.WriteLine("{0} * {1} = {2}", args[0], args[2], result); // print result
break;
case '/':
result = double.Parse(args[0]) / double.Parse(args[2]);
Console.WriteLine("{0} * {1} = {2}", args[0], args[2], result); // print result
break;
default:
Console.WriteLine("Wrong operation"); // if user using the(apart from these +,-,*,/) other operant than print the wrong operation
break;
}
}
catch (Exception e)
{
Console.WriteLine("using calculator with the correct values..."); // handling catching exception
Console.WriteLine("Error is that " + e);
Console.ReadLine();
}
}
else
{
Console.WriteLine("Wrong operation"); // if args[0] and args[2] is not number then execute else block
}
}
}
}
No comments:
Post a Comment