Пример #1
0
    static void Main()
    {
        CImaginario nums1 = new CImaginario(6, 6);
        CImaginario nums2 = new CImaginario(2, 5);

        /*
         * Console.WriteLine(nums1);
         * nums1++;
         * Console.WriteLine(nums1);
         * Console.WriteLine("***");
         *
         * Console.WriteLine(nums2);
         * nums2--;
         * Console.WriteLine(nums2);
         *      Console.WriteLine("***");
         *
         * Console.WriteLine("***");
         * Console.WriteLine("***");
         *
         * nums1 += nums2;
         *
         * Console.WriteLine(nums1);
         */

        if (nums1 >= nums2)
        {
            Console.WriteLine("Son iguales");
        }
    }
    //OPERADORS SUMA Y RESTA

    public static CImaginario operator +(CImaginario pObj1, CImaginario pObj2)
    {
        int result1;
        int result2;

        result1 = pObj1.numEntero + pObj2.numEntero;
        result2 = pObj1.numImaginario + pObj2.numImaginario;

        CImaginario temp = new CImaginario(result1, result2);

        return(temp);
    }
    public static CImaginario operator -(CImaginario pParam1, CImaginario pParam2)
    {
        double r1 = 0;
        double r2 = 0;

        r1 = pParam1.Entero - pParam2.Entero;
        r2 = pParam1.Imaginario - pParam2.Imaginario;

        CImaginario temp = new CImaginario(r1, r2);

        return(temp);
    }
    static void Main()
    {
        CImaginario grupo1 = new CImaginario(11, 18);
        CImaginario grupo2 = new CImaginario(5, 10);

        CImaginario result;

        result = grupo1 - grupo2;

        Console.WriteLine(result);

        Console.WriteLine("{0} - {1} = {2}", grupo1, grupo2, result);
    }
Пример #5
0
    //SOBRECARGA DE OPERADORES DE IGUALDAD

    public override bool Equals(object obj)
    {
        if (obj is CImaginario)
        {
            CImaginario temp = (CImaginario)obj;

            if (numEntero == temp.numEntero && numImaginario == temp.numImaginario)
            {
                return(true);
            }

            if (numEntero >= temp.numEntero && numImaginario >= temp.numImaginario)
            {
                return(true);
            }
        }

        return(false);
    }
    static void Main()
    {
        CImaginario nums1 = new CImaginario(5, 5);
        CImaginario nums2 = new CImaginario(3, 3);

        Console.WriteLine(nums1);
        nums1++;
        Console.WriteLine(nums1);
        Console.WriteLine("***");

        Console.WriteLine(nums2);
        nums2--;
        Console.WriteLine(nums2);
        Console.WriteLine("***");

        Console.WriteLine("***");
        Console.WriteLine("***");

        nums1 += nums2;

        Console.WriteLine(nums1);
    }
    public static CImaginario operator --(CImaginario pObjeto)
    {
        CImaginario temp = new CImaginario(pObjeto.numEntero - 1, pObjeto.numImaginario - 1);

        return(temp);
    }