Sunday, 9 September 2012

7.Area Calculation using INTERFACE


Area Calculation using  INTERFACE

namespace interfacearea
{
    interface area
    {
            double compute(float x,float y);
    }
    class rectangle : area
    {
        public double compute(float x, float y)
        {
            return (x * y);
        }
    }
    class circle : area
    {
        public double compute(float x, float y)
        {
            return (3.14 * x * x);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            int l,b,r;
            Console.WriteLine("Enter Length of Rectangle");
            l = int.Parse(Console.ReadLine());
            Console.WriteLine("Enter Breadh of Rectangle");
            b = int.Parse(Console.ReadLine());
            Console.WriteLine("Enter radius of Circle");
            r = int.Parse(Console.ReadLine());
            rectangle rect = new rectangle();
            circle cir = new circle();
            area a;
            a = rect;
            Console.WriteLine("Area of Rectangle "+ a.compute(l,b));
            a = cir;
            Console.WriteLine("Area of circle " + a.compute(r,0));
            Console.ReadLine();
        }    }    }

No comments:

Post a Comment