示例#1
0
        static void Main(string[] args)
        {
            CuentaBancaria primeraCuenta = new CuentaBancaria(555, 5000D);
            CuentaBancaria segundaCuenta = new CuentaBancaria(555, "Juan Perez");


            Console.WriteLine("\nCUENTA UNO:");
            primeraCuenta.Mostrar();
            Console.WriteLine("\nCUENTA DOS:");
            segundaCuenta.Mostrar();

            Double importeDouble = primeraCuenta + segundaCuenta;

            Console.WriteLine("\nImporteDouble (Mostrara 0, si no son iguales): {0}", importeDouble);


            Console.WriteLine("\nPulse para mostrar luego de la suma y resta.");
            Console.ReadKey();
            Console.Clear();
            Console.WriteLine("PRIMERA CUENTA:");
            Console.WriteLine("\nSUMA: ");
            primeraCuenta = primeraCuenta + 1600;
            primeraCuenta.Mostrar();
            Console.WriteLine("\nRESTA: ");
            primeraCuenta = primeraCuenta - 1000;
            primeraCuenta.Mostrar();



            Console.ReadKey();
        }
示例#2
0
        public static CuentaBancaria operator -(CuentaBancaria primeracuenta, double num)
        {
            CuentaBancaria resta = new CuentaBancaria(primeracuenta._numeroCuenta, primeracuenta._saldo);

            if (primeracuenta._saldo >= num)
            {
                resta._saldo = primeracuenta._saldo - num;
                Console.WriteLine("\nSe pudo realizar la resta");
                return(resta);
            }
            else
            {
                Console.WriteLine("\nNo posee saldo suficienta en la cuenta");
                return(resta);
            }
        }
示例#3
0
        public static CuentaBancaria operator +(CuentaBancaria primeracuenta, double num)
        {
            CuentaBancaria suma = new CuentaBancaria(primeracuenta._numeroCuenta, primeracuenta._saldo);

            suma._saldo = primeracuenta._saldo + num;
            return(suma);

            /*
             * EJEMPLO:
             *
             *  public static Metro operator + (Metro m, Centimetro c)
             * {
             *  Metro retValue = new Metro();
             *
             *  retValue.cantidad = m.cantidad + c.cantidad / 100;
             *
             *  return retValue;
             * }
             *
             */}