예제 #1
0
        static void Main(string[] args)
        {
            Pesos pesos = new Pesos(10, 38.33);
            Dolar dolar = new Dolar(10);
            Euro  euro  = new Euro(10, 1.16);

            Console.WriteLine("-Dolar: " + Dolar.GetCotizacion() + "-Euro: " + Euro.GetCotizacion() + "-Pesos: " + Pesos.GetCotizacion());
            Console.ReadKey();

            Pesos pesos2 = pesos + dolar;

            Console.WriteLine("Pesos2: " + pesos2.GetCantidad());
            Console.ReadKey();
        }
예제 #2
0
        public static bool operator ==(Euro e, Pesos p)
        {
            bool  retorno = false;
            Pesos auxiliarEurosEnPesos = new Pesos(0);

            auxiliarEurosEnPesos = (Pesos)e;
            double diferencia = (Math.Abs(p.GetCantidad() - auxiliarEurosEnPesos.GetCantidad()));

            if (diferencia < 0.001)
            {
                retorno = true;
            }

            return(retorno);
        }
예제 #3
0
        static void Main(string[] args)
        {
            Dolar dolar = new Dolar(10);

            //Probando la conversión

            Euro  euro  = (Euro)dolar;
            Pesos pesos = (Pesos)dolar;


            Console.WriteLine("Dolar a Pesos {0}", pesos.GetCantidad());
            Console.WriteLine("Dolar a Euro {0}", euro.GetCantidad());


            Euro  euro2      = new Euro(10);
            Pesos pesos2     = new Pesos(660);
            Dolar dolarPesos = (Dolar)pesos2;

            Console.WriteLine("Dolar a Pesos {0}", dolarPesos.GetCantidad());


            if (dolar == dolarPesos)
            {
                Console.WriteLine("Es igual DOLAR - PESOS\n");
            }
            else if (dolar != pesos2)
            {
                Console.WriteLine("NO es igual, DOLAR - PESOS\n");
            }

            if (dolar == euro2)
            {
                Console.WriteLine("Es igual DOLAR - EURO\n");
            }
            else if (dolar != euro2)
            {
                Console.WriteLine("NO es igual, DOLAR - EURO\n");
            }



            Console.ReadLine();
        }
예제 #4
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Nro 20";
            //string formatodecimal = "{0,10:#,###.00}";

            Console.WriteLine("Inicializo 3 Dolares: ");
            Dolar d = new Dolar(3);

            Console.WriteLine("Inicializo 2 Euros: ");
            Euro e = new Euro(2);

            Console.WriteLine("Inicializo 200 Pesos: ");
            Pesos p = new Pesos(200);

            Console.WriteLine("Inicializo double 75: ");
            double db = 75;

            //Titulo
            Console.WriteLine();
            Console.WriteLine("************************");
            Console.WriteLine("**********DOLAR*********");
            Console.WriteLine("************************");
            Console.WriteLine();

            Console.WriteLine("explicit operator Euro(Dolar d): ");
            Euro eoEtoD = (Euro)d;

            Console.WriteLine("eoEtoD: " + Math.Round(eoEtoD.GetCantidad(), 2));

            Console.WriteLine("explicit operator Pesos(Dolar d): ");
            Pesos eoPtoD = (Pesos)d;

            Console.WriteLine("eoPtoD: " + Math.Round(eoPtoD.GetCantidad(), 2));

            Console.WriteLine("implicit operator Dolar(double d): ");
            Dolar ioDtoDou = (Dolar)db;

            Console.WriteLine("ioDtoDou: " + Math.Round(ioDtoDou.GetCantidad(), 2));

            //bool operator ==
            //Dolar--Euro
            Console.WriteLine("bool operator !=(Dolar d, Euro e): ");
            if (d == eoEtoD)
            {
                Console.WriteLine("d == eoEtoD");
            }
            else
            {
                Console.WriteLine("d != eoEtoD");
            }

            //bool operator !=
            //Dolar--Euro
            Console.WriteLine("Inicializo 5 Euros: e5");
            Euro e5 = new Euro(5);

            Console.WriteLine("bool operator !=(Dolar d, Euro e): ");
            if (d == e5)
            {
                Console.WriteLine("d == e5");
            }
            else
            {
                Console.WriteLine("d != e5");
            }

            //bool operator ==
            //Dolar--Pesos
            Console.WriteLine("bool operator !=(Dolar d, Pesos p): ");
            if (d == eoPtoD)
            {
                Console.WriteLine("d == eoPtoD");
            }
            else
            {
                Console.WriteLine("d != eoPtoD");
            }

            //bool operator !=
            //Dolar--Pesos
            Console.WriteLine("Inicializo 500 Pesos: p500");
            Pesos p500 = new Pesos(500);

            Console.WriteLine("bool operator !=(Dolar d, Pesos p): ");
            if (d == p500)
            {
                Console.WriteLine("d == p500");
            }
            else
            {
                Console.WriteLine("d != p500");
            }

            //bool operator ==
            //Dolar--Dolar
            Console.WriteLine("bool operator !=(Dolar d1, Dolar d2): ");
            Console.WriteLine("Inicializo 3 Dolares: d3");
            Dolar d3 = new Dolar(3);

            if (d == d3)
            {
                Console.WriteLine("d == d3");
            }
            else
            {
                Console.WriteLine("d != d3");
            }

            //bool operator !=
            //Dolar--Dolar
            Console.WriteLine("Inicializo 8 Dolares: d8");
            Dolar d8 = new Dolar(8);

            Console.WriteLine("bool operator !=(Dolar d1, Dolar d2): ");
            if (d == d8)
            {
                Console.WriteLine("d == d8");
            }
            else
            {
                Console.WriteLine("d != d8");
            }


            //Dolar operator -
            //(Dolar d, Euro e)
            Console.WriteLine("Dolar operator -(Dolar d, Euro e): ");
            Dolar dMinusDE = d8 - e5;

            Console.WriteLine("Inicializo Dolar dMinusDE(d8 - e5) ");
            Console.WriteLine(Math.Round(dMinusDE.GetCantidad(), 2));

            //Dolar operator -
            //(Dolar d, Pesos p)
            Console.WriteLine("Dolar operator -(Dolar d, Pesos p): ");
            Dolar dMinusDP = d8 - p500;

            Console.WriteLine("Inicializo Dolar dMinusDP(d8 - p500) ");
            Console.WriteLine(Math.Round(dMinusDP.GetCantidad(), 2));

            //Dolar operator +
            //(Dolar d, Euro e)
            Console.WriteLine("Dolar operator +(Dolar d, Euro e): ");
            Dolar dSumDE = d8 + e5;

            Console.WriteLine("Inicializo Dolar dSumDE(d8 + e5) ");
            Console.WriteLine(Math.Round(dSumDE.GetCantidad(), 2));

            //Dolar operator +
            //(Dolar d, Pesos p)
            Console.WriteLine("Dolar operator +(Dolar d, Pesos p): ");
            Dolar dSumDP = d8 + p500;

            Console.WriteLine("Inicializo Dolar dSumDP(d8 + p500) ");
            Console.WriteLine(Math.Round(dSumDP.GetCantidad(), 2));

            Console.ReadKey();
        }