Esempio n. 1
0
        public static Dolar operator -(Dolar d, Peso p)
        {
            double cantidad = p.GetCantidad();
            double total;
            Dolar  dola;

            total = d.cantidad - (cantidad / Peso.GetCotizacion());

            dola = new Dolar(total);


            return(dola);
        }
        static void Main(string[] args)
        {
            Dolar miDolar = new Dolar(100);
            Euro  miEuro  = new Euro(500);
            Peso  miPeso  = new Peso(1000);

            Console.WriteLine("Billetes Generados");

            Console.WriteLine("Peso: " + miPeso.GetCantidad());
            Console.WriteLine("Dolar: " + miDolar.GetCantidad());
            Console.WriteLine("miEuro: " + miDolar.GetCantidad());


            Console.WriteLine("Cotizaciones:");

            Console.WriteLine("Peso: " + Peso.GetCotizacion());
            Console.WriteLine("Dolar: " + Dolar.GetCotizacion());
            Console.WriteLine("Euro: " + Euro.GetCotizacion());

            Console.WriteLine("Conversion de Pesos a Dolares");
            Console.WriteLine(miPeso.GetCantidad() + " Equivale a: " + (( Dolar )miPeso).GetCantidad());

            Console.WriteLine("Conversion de Dolares a Pesos");
            Console.WriteLine(miDolar.GetCantidad() + " Equivale a: " + (( Peso )miDolar).GetCantidad());

            Console.WriteLine("Conversion de Pesos a Euros");
            Console.WriteLine(miPeso.GetCantidad() + " Equivale a: " + (( Euro )miPeso).GetCantidad());

            Console.WriteLine("Conversion de Euros a Pesos");
            Console.WriteLine(miEuro.GetCantidad() + " Equivale a: " + (( Peso )miEuro).GetCantidad());

            Console.WriteLine("Conversion de Dolares a Euros");
            Console.WriteLine(miDolar.GetCantidad() + " Equivale a: " + (( Euro )miDolar).GetCantidad());

            Console.WriteLine("Conversion de Euros a Dolares");
            Console.WriteLine(miEuro.GetCantidad() + " Equivale a: " + (( Dolar )miEuro).GetCantidad());

            Console.ReadLine();
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Dolar dolar  = new Dolar(100);
            Dolar dolar2 = new Dolar(100);
            Peso  peso   = new Peso(1000);
            Euro  euro   = new Euro(100);
            Euro  euro2  = new Euro(100);

            Console.WriteLine($"Get cantidad: Euro {euro.GetCantidad()} Dolar {dolar.GetCantidad()} Peso {peso.GetCantidad()}");
            Console.WriteLine($"\nGet cotizacion: Euro {euro.GetCotizacion()} Dolar {dolar.GetCotizacion()} Peso {peso.GetCotizacion()}");

            dolar = (Dolar)peso;
            Console.WriteLine($"\nConv. explicita peso a dolar: {dolar.GetCantidad()}");

            dolar = (Dolar)euro;
            Console.WriteLine($"Conv. explicita euro a dolar: {dolar.GetCantidad()}");

            euro = (Euro)peso;
            Console.WriteLine($"Conv. explicita peso a euro: {euro.GetCantidad()}");

            euro = (Euro)dolar2;
            Console.WriteLine($"Conv. explicita dolar a euro: {euro.GetCantidad()}");

            peso = (Peso)euro2;
            Console.WriteLine($"Conv. explicita euro a peso: {peso.GetCantidad()}");

            peso = (Peso)dolar2;
            Console.WriteLine($"Conv. explicita dolar a peso: {peso.GetCantidad()}");

            Console.WriteLine("\nConv. implicita desde double\n");

            dolar = 100;
            euro  = 100;
            peso  = 100;

            Console.WriteLine($"Dolar: {dolar.GetCantidad()} Euro: {euro.GetCantidad()} Peso: {peso.GetCantidad()}");

            dolar = (Dolar)peso;
            Console.WriteLine($"\nPeso a dolar {dolar.GetCantidad()}");

            peso = (Peso)dolar;
            Console.WriteLine($"Dolar a peso {peso.GetCantidad()}");

            peso = (Peso)euro;
            Console.WriteLine($"Euro a peso {peso.GetCantidad()}");

            euro = (Euro)peso;
            Console.WriteLine($"Peso a euro {euro.GetCantidad()}");

            dolar = (Dolar)euro;
            Console.WriteLine($"Euro a dolar {dolar.GetCantidad()}");

            euro = (Euro)dolar;
            Console.WriteLine($"Dolar a euro {euro.GetCantidad()}");

            Console.ReadKey();
        }