Monday, 17 February 2014

Method Returning Multiple Values

        struct Calculator
        {

            int[] calculate(int a, int b)
        {
            int[] result = new int[5];
          
            result[0] = a + b;
            result[1] = a - b;
            result[2] = a * b;
            result[3] = a / b;

            Console.WriteLine("All operations PERFORMED successfully");
            return result;
              
        }
            static void Main()
            {
                int a, b;

                int[] r = new int[5];
                Console.WriteLine("Enter First No");
                a = int.Parse(Console.ReadLine());

                Console.WriteLine("Enter Second No");
                b = int.Parse(Console.ReadLine());

                Calculator o = new Calculator();
               r= o.calculate(a, b);


                Console.WriteLine("Sum={0}",r[0]);
                Console.WriteLine("Subtraction={0}",r[1]);
                Console.WriteLine("Multiplication={0}",r[2]);
                Console.WriteLine("Division={0}",r[3]);

                Console.WriteLine("Press Any Key To Exit");
                Console.ReadLine();
            }
        }

No comments:

Post a Comment