loader image

21CSL582 Program 9

9. Design a class “Complex” with data members, constructor and method for overloading a binary operator ‘+’. Develop a C# program to read Two complex number and Print the results of addition.

using System;
public struct Complex
{
    public int real;
    public int imaginary;
    public Complex(int real, int imaginary)
    {
        this.real = real;
        this.imaginary = imaginary;
    }
    public static Complex operator +(Complex one, Complex two)
    {
        return new Complex(one.real + two.real, one.imaginary + two.imaginary);
    }
    public override string ToString()
    {
        return (String.Format("{0} + {1}i", real, imaginary));
    }
}
public class VtuCode
{
    public static void Main(string [] args)
    {
        Complex val1 = new Complex(7, 1);
        Complex val2 = new Complex(2, 6);
        Complex res = val1 + val2;
        System.Console.WriteLine("First: {0}", val1);
        System.Console.WriteLine("Second: {0}", val2);
        System.Console.WriteLine("Result (Sum): {0}", res);
        System.Console.ReadLine();
    }
}
First: 7 + 1i
Second: 2 + 6i
Result (Sum): 9 + 7i

Leave a Reply

Your email address will not be published. Required fields are marked *