Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

using System;

class Choose
{
protected int x, y;
public virtual void print()
{ Console.Out.WriteLine("x = {0} and y = {1}", x, y); }
}
class Subtraction : Choose
{
private int result;
public void sub()
{
Console.Write("\n\nEnter first number: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter second number: ");
y = Convert.ToInt32(Console.ReadLine());
result = x - y;
}
public override void print()
{
Console.Out.WriteLine("\n{0} - {1} = {2}", x, y, result);
}
}
class Addition : Choose
{
private int result;
public void sum()
{
Console.Write("\n\nEnter first number: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter second number: ");
y = Convert.ToInt32(Console.ReadLine());
result = x + y;
}
public override void print()
{
Console.Out.WriteLine("\n{0} + {1} = {2}", x, y, result);
}
}
class Division : Choose
{
private int result;
public void div()
{
Console.Write("\n\nEnter first number: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter second number: ");
y = Convert.ToInt32(Console.ReadLine());
result = x / y;
}
public override void print()
{
Console.Out.WriteLine("\n{0} / {1} = {2}", x, y, result);
}
}
class Multiplication : Choose
{

private int result;


public void mul()
{
Console.Write("\n\nEnter first number: ");
x = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter second number: ");
y = Convert.ToInt32(Console.ReadLine());
result = x * y;
}
public override void print()
{
Console.Out.WriteLine("\n{0} * {1} = {2}", x, y, result);
}

}
class Program
{
static void Main(string[] args)
{
int opt;
Addition sumobj = new Addition();
Subtraction subobj = new Subtraction();
Multiplication mulobj = new Multiplication();
Division divobj = new Division();
while (true)
{
Console.WriteLine("Hello Dr.Adel this program for
addition, subtraction, multipliction and division");
Console.WriteLine("\t\t\t\t Made By Saeed");
Console.WriteLine("-------------- Menu
----------------");
Console.WriteLine("Choose 1 for addition ( + )");
Console.WriteLine("Choose 2 for subtraction ( - )");
Console.WriteLine("Choose 3 for multiplication ( * )");
Console.WriteLine("Choose 4 for Division ( / )");
Console.WriteLine("Choose 5 for try again");
Console.WriteLine("Choose 6 for Exit");
Console.WriteLine("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
Console.WriteLine("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^");
Console.Write("Choose Your Process: ");
opt = Convert.ToInt32(Console.ReadLine());
if (opt == 1)
{
sumobj.sum();
sumobj.print();
}
else if (opt == 2)
{
subobj.sub();
subobj.print();
}
else if (opt == 3)
{
mulobj.mul();
mulobj.print();
}
else if (opt == 4)
{
divobj.div();
divobj.print();

else if (opt == 5)
Console.Out.WriteLine("Sorry try again (-__-)");
else if (opt == 6)
{
Console.Out.WriteLine("This is the END (^-^)");
break;
}
}
Console.ReadKey();
}

You might also like