using System.Windows.Input;
public static void Main()
Console.WriteLine("Input First and Second Number!");
Console.Write("Number 1 : ");
int Number1 = int.Parse(Console.ReadLine());
Console.Write("Number 2 : ");
int Number2 = int.Parse(Console.ReadLine());
Console.WriteLine("\nArithmatic ( + , - , * , / )");
Addition(Number1, Number2);
Subtraction(Number1, Number2);
Multiplication(Number1, Number2);
Division(Number1, Number2);
Console.WriteLine("\nComparison ( == , != , > , >= , < , <= )");
Equation(Number1, Number2);
NotEquation(Number1, Number2);
Greater(Number1, Number2);
GreaterEqual(Number1, Number2);
LessEqual(Number1, Number2);
Console.WriteLine("\nAssignment ( += , -= , *= , /= )");
AssignAdd(Number1, Number2);
AssignSub(Number1, Number2);
AssignMul(Number1, Number2);
AssignDiv(Number1, Number2);
catch(DivideByZeroException ex)
Console.WriteLine(ex.Message);
private static void Addition(int num1, int num2)
Console.WriteLine("Result of {0} + {1} is {2}",Convert.ToInt32(num1), Convert.ToInt32(num2), Convert.ToInt32(num1) + Convert.ToInt32(num2));
private static void Subtraction(int num1, int num2)
Console.WriteLine("Result of {0} - {1} is {2}",Convert.ToInt32(num1), Convert.ToInt32(num2), Convert.ToInt32(num1) - Convert.ToInt32(num2));
private static void Multiplication(int num1, int num2)
Console.WriteLine("Result of {0} * {1} is {2}",Convert.ToInt32(num1), Convert.ToInt32(num2), Convert.ToInt32(num1) * Convert.ToInt32(num2));
private static void Division(int num1, int num2)
Console.WriteLine("Result of {0} / {1} is {2}",Convert.ToDouble(num1), Convert.ToDouble(num2), Convert.ToDouble(num1) / Convert.ToDouble(num2));
Console.WriteLine("Invalid. Can not devide number by 0.");
private static void Equation(int num1, int num2)
Console.WriteLine("{0} is equal to {1}", num1, num2);
Console.WriteLine("{0} is not equal to {1}", num1, num2);
private static void NotEquation(int num1, int num2)
Console.WriteLine("{0} is not equal to {1}", num1, num2);
Console.WriteLine("{0} is equal to {1}", num1, num2);
private static void Greater(int num1, int num2)
Console.WriteLine("{0} is Greater than {1}", num1, num2);
Console.WriteLine("{0} is not Greater than {1}", num1, num2);
private static void GreaterEqual(int num1, int num2)
Console.WriteLine("{0} is Greater than and Equal to {1}", num1, num2);
Console.WriteLine("{0} is not Greater than and Equal to {1}", num1, num2);
private static void Less(int num1, int num2)
Console.WriteLine("{0} is Less than {1}", num1, num2);
Console.WriteLine("{0} is not Less than {1}", num1, num2);
private static void LessEqual(int num1, int num2)
Console.WriteLine("{0} is Less than and Equal to {1}", num1, num2);
Console.WriteLine("{0} is not Less than and Equal to {1}", num1, num2);
private static void AssignAdd(int num1, int num2)
Console.WriteLine("Result of num1 += num2 is {0}", num1 += num2);
private static void AssignSub(int num1, int num2)
Console.WriteLine("Result of num1 -= num2 is {0}", num1 -= num2);
private static void AssignMul(int num1, int num2)
Console.WriteLine("Result of num1 *= num2 is {0}", num1 *= num2);
private static void AssignDiv(int num1, int num2)
double number1 = Convert.ToDouble(num1);
double number2 = Convert.ToDouble(num2);
Console.WriteLine("Result of num1 /= num2 is {0}", number1 /= number2);
Console.WriteLine("Invalid. Can not devide number by 0.");