Monday, 2 March 2015


// C# Program to Perform all Basic Arithmetic Operations using interface
using System;
interface myinterface
{
    void addition(int a,int b);
    void multiplication(int a, int b);
    void division(int a, int b);
    void substraction(int a, int b);
}
class a : myinterface
{
    public void addition(int a,int b)
    {
        int result;
        result = a + b;
        Console.WriteLine("addition is : {0}",result);
       
    }
    public void multiplication(int a, int b)
    {
        int result;
        result = a * b;
        Console.WriteLine("multiplication is : {0}",result);
       
    }
    public void division(int a, int b)
    {
        int result;
        result = a / b;
        Console.WriteLine("division is : {0}",result);
       
    }
    public void substraction(int a, int b)
    {
        int result;
        result = a - b;
        Console.WriteLine("substraction is : {0}",result);
       
    }
}
class program
{
        public static void Main()
        {
            int a,b;
            String option;
            Console.WriteLine("enter value");
            a=Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("enter value");
            b=Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("1.Addition");
            Console.WriteLine("2.multiplicaition");
            Console.WriteLine("3.divition");
            Console.WriteLine("4.subtraction");
            option =(Console.ReadLine());
              a a1 = new a();
            switch(option)
            {
                case"1":
                  a1.addition(a,b);
                break;
                case "2":
                a1.multiplication(a, b);
                break;
                case "3":
                a1.division(a, b);
                break;
                case "4":
                a1.substraction(a, b);
                break;
                 default:
                Console.WriteLine("invalid option");
                break;
        }
        Console.Read();
    }
}

No comments:

Post a Comment