示例#1
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 20";
            Peso  peso1  = new Peso(100);
            Peso  peso2  = new Peso(100);
            Peso  peso3  = new Peso(100);
            Dolar dolar1 = new Dolar(100);
            Dolar dolar2 = new Dolar(100);
            Dolar dolar3 = new Dolar(100);
            Euro  euro1  = new Euro(100);
            Euro  euro2  = new Euro(100);
            Euro  euro3  = new Euro(100);

            euro2  = (Euro)dolar1;
            euro3  = (Euro)peso1;
            peso2  = (Peso)dolar1;
            peso3  = (Peso)euro1;
            dolar2 = (Dolar)peso1;
            dolar3 = (Dolar)euro1;

            Console.WriteLine("El dolar1 a euro2 vale: {0}", euro2.GetCantidad());
            Console.WriteLine("\nEl peso1 a euro3 vale: {0}", euro3.GetCantidad());
            Console.WriteLine("\nEl dolar1 a peso2 vale: {0}", peso2.GetCantidad());
            Console.WriteLine("\nEl euro1 a peso3 vale: {0}", peso3.GetCantidad());
            Console.WriteLine("\nEl peso1 a dolar2 vale: {0}", dolar2.GetCantidad());
            Console.WriteLine("\nEl euro1 a dolar3 vale: {0}", dolar3.GetCantidad());
            Console.ReadKey();
        }
示例#2
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();
        }
示例#3
0
        public static Peso operator +(Peso p, Dolar e)
        {
            Peso   pesos;
            double cantidad = e.getCantidad();
            double total    = p.Cantidad - (cantidad * 38.33);

            pesos = new Peso(total);

            return(pesos);
        }
示例#4
0
        public static Peso operator +(Peso p, Euro e)
        {
            Peso   pesos;
            double cantidad = e.GetCantidad();
            double total    = p.Cantidad + ((cantidad * 1.16) * 38.33);

            pesos = new Peso(total);

            return(pesos);
        }
示例#5
0
        public static Peso operator -(Peso p, Dolar d)
        {
            double cantidad;
            Peso   pesoConvertido = (Peso)d;

            cantidad = p.GetCantidad() - pesoConvertido.GetCantidad();
            Peso pesos = new Peso(cantidad);

            return(pesos);
        }
示例#6
0
        public static Peso operator +(Peso p, Euro e)
        {
            double cantidad;
            Peso   pesoConvertido = (Peso)e;

            cantidad = p.GetCantidad() + pesoConvertido.GetCantidad();
            Peso pesos = new Peso(cantidad);

            return(pesos);
        }
        static void Main(string[] args)
        {
            Dolar unDolar = new Dolar(1);
            Euro  unEuro  = new Euro(1.16);
            Peso  unPeso  = new Peso(38.33);

            Dolar auxDolar = unDolar + unPeso + unEuro;

            Console.WriteLine(auxDolar.getCantidad());
            Console.ReadKey();
        }
示例#8
0
        static void Main(string[] args)
        {
            Peso  pesosUno = new Peso(100);
            Dolar dolarUno = new Dolar(1);
            Euro  euroUno  = new Euro(10);

            pesosUno = pesosUno + dolarUno;

            Console.WriteLine("Cantidad de pesos: {0}", pesosUno.GetCantidad());

            Console.ReadLine();
        }
示例#9
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);
        }
示例#10
0
        static void Main(string[] args)
        {
            Dolar misDolares = new Dolar(1443);
            Peso  misPesos   = new Peso(80000, 0.016);

            Peso totalPesos = misPesos + misDolares;

            //Peso totalPesos = misDolares + misPesos;


            Console.WriteLine("ASD:{0}", totalPesos.GetCantidad());

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            Peso  peso  = new Peso(17.55);
            Dolar dolar = new Dolar(1);
            Euro  euro  = new Euro(0.733);

            Console.WriteLine("La cantidad de dolares es: " + dolar.GetCantidad());
            Console.WriteLine("La cantidad de pesos es: " + peso.GetCantidad());

            dolar = (Dolar)(euro + peso);

            if (euro == peso)
            {
                Console.WriteLine("La cantidad de dolares es: " + dolar.GetCantidad());
            }

            Console.ReadKey();
        }
        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();
        }
示例#13
0
        static void Main(string[] args)
        {
            Dolar d = new Dolar(300);
            Euro  e = new Euro(255, 0.85);
            Peso  p = new Peso(27510, 91.70);

            //prueba comparaciones
            if (e == d)
            {
                Console.WriteLine("misma cantidad de dinero");
            }
            else
            {
                Console.WriteLine("distinta cantidad de dinero");
            }

            if (p == d)
            {
                Console.WriteLine("misma cantidad de dinero");
            }
            else
            {
                Console.WriteLine("distinta cantidad de dinero");
            }

            if (e == p)
            {
                Console.WriteLine("misma cantidad de dinero");
            }
            else
            {
                Console.WriteLine("distinta cantidad de dinero");
            }

            #region Prueba conversiones
            //Prueba conversion dolar a pesos/euros
            Console.Write("\n\nPRUEBA CONVERSIONES\n\n");
            Euro auxE = (Euro)d;
            Console.WriteLine("{0:N2} dolares es igual a {1:N2} euros", d.GetCantidad(), auxE.GetCantidad());
            Peso auxP = (Peso)d;
            Console.WriteLine("{0:N2} dolares es igual a {1:N2} pesos", d.GetCantidad(), auxP.GetCantidad());

            //Prueba conversion euros a pesos/dolar
            Dolar auxD = (Dolar)e;
            Console.WriteLine("\n{0:N2} euros es igual a {1:N2} dolares", e.GetCantidad(), auxD.GetCantidad());
            Peso auxP1 = (Peso)e;
            Console.WriteLine("{0:N2} euros es igual a {1:N2} pesos", e.GetCantidad(), auxP1.GetCantidad());

            //Prueba conversion pesos a dolar\euros
            Dolar auxD1 = (Dolar)p;
            Console.WriteLine("\n{0:N2} pesos es igual a {1:N2} dolares", p.GetCantidad(), auxD1.GetCantidad());
            Euro auxP2 = (Euro)p;
            Console.WriteLine("{0:N2} pesos es igual a {1:N2} euros", p.GetCantidad(), auxP2.GetCantidad());
            #endregion

            //#region Prueba suma/resta entre monedas
            //Peso sumaPesoDolar = p + d;
            //Peso sumaPesoEuro = p + e;
            //Peso restaPesoDolar = p - d;
            //Peso restaPesoEuro = p - e;

            //Console.WriteLine("\n\nPRUEBA SUMA/RESTA ENTRE MONEDAS\n");
            //Console.WriteLine("Resultado peso + dolar {0:N2}", sumaPesoDolar.GetCantidad());
            //Console.WriteLine("Resultado peso + euro {0:N2}", sumaPesoEuro.GetCantidad());
            //Console.WriteLine("Resultado peso - dolar {0:N2}", restaPesoDolar.GetCantidad());
            //Console.WriteLine("Resultado peso - euro {0:N2}\n", restaPesoEuro.GetCantidad());


            //Dolar sumaDolarPeso = d + p;
            //Dolar sumaDolarEuro = d + e;
            //Dolar restaDolarPeso = d - p;
            //Dolar restaDolarEuro = d - e;

            //Console.WriteLine("Resultado dolar + pes {0:N2}", sumaDolarPeso.GetCantidad());
            //Console.WriteLine("Resultado dolar + euro {0:N2}", sumaDolarEuro.GetCantidad());
            //Console.WriteLine("Resultado dolar - peso {0:N2}", restaDolarPeso.GetCantidad());
            //Console.WriteLine("Resultado dolar - euro {0:N2}\n", restaDolarEuro.GetCantidad());


            //Euro sumaEuroPeso = e + p;
            //Euro sumaEuroDolar = e + d;
            //Euro restaEuroPeso = e - p;
            //Euro restaEuroDolar = e - d;

            //Console.WriteLine("Resultado euro + pes {0:N2}", sumaEuroPeso.GetCantidad());
            //Console.WriteLine("Resultado euro + dolar {0:N2}", sumaEuroDolar.GetCantidad());
            //Console.WriteLine("Resultado euro - peso {0:N2}", restaEuroPeso.GetCantidad());
            //Console.WriteLine("Resultado euro - dolar {0:N2}\n", restaEuroDolar.GetCantidad());
            //#endregion



            Console.ReadKey();
        }
示例#14
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Nro #20";

            Euro  euro1  = new Euro(1);
            Euro  euro2  = new Euro(1);
            Dolar dolar1 = new Dolar(1.3642);
            Dolar dolar2 = new Dolar(1.3642);
            Dolar dolar3 = new Dolar(1);
            Peso  peso1  = new Peso(17.55);
            Peso  peso2  = new Peso(17.55);

            /*
             * Console.WriteLine(dolar1.GetCantidad());
             * Console.WriteLine(euro1.GetCantidad());
             * Console.WriteLine(peso1.GetCantidad());
             */
            /*
             * Console.WriteLine("Sumar-Restar Dolar y Euro");
             * dolar1 += euro1;
             * Console.WriteLine(dolar1._cantidad);
             * dolar1 -= euro1;
             * Console.WriteLine(dolar1._cantidad);
             *
             * Console.WriteLine("\nSumar-Restar Dolar y Peso");
             * dolar1 += peso1;
             * Console.WriteLine(dolar1._cantidad);
             * dolar1 -= peso1;
             * Console.WriteLine(dolar1._cantidad);
             *
             * Console.WriteLine("\nSumar-Restar Euro y Dolar");
             * euro1 += dolar1;
             * Console.WriteLine(euro1._cantidad);
             * euro1 -= dolar1;
             * Console.WriteLine(euro1._cantidad);
             *
             * Console.WriteLine("\nSumar-Restar Euro y Peso");
             * euro1 += peso1;
             * Console.WriteLine(euro1._cantidad);
             * euro1 -= peso1;
             * Console.WriteLine(euro1._cantidad);
             *
             * Console.WriteLine("\nSumar-Restar Peso y Euro");
             * peso1 += euro1;
             * Console.WriteLine(peso1._cantidad);
             * peso1 -= euro1;
             * Console.WriteLine(peso1._cantidad);
             *
             * Console.WriteLine("\nSumar-Restar Peso y Dolar");
             * peso1 += dolar1;
             * Console.WriteLine(peso1._cantidad);
             * peso1 -= dolar1;
             * Console.WriteLine(peso1._cantidad);*/

            Console.WriteLine("\nComparar Peso a Otros");
            Console.WriteLine(peso1 == dolar3);
            Console.WriteLine(peso1 == euro1);
            Console.WriteLine(peso1 == peso2);

            Console.WriteLine("\nComparar Dolar a Otros");
            Console.WriteLine(dolar1 == dolar2);
            Console.WriteLine(dolar1 == euro1);
            Console.WriteLine(dolar3 == peso2);

            Console.WriteLine("\nComparar Peso a Otros");
            Console.WriteLine(euro1 == dolar1);
            Console.WriteLine(euro1 == euro2);
            Console.WriteLine(euro1 == peso2);
            Console.ReadLine();
        }
示例#15
0
        public static Peso operator -(Peso p, Euro e)
        {
            Peso retorno = new Peso(p.GetCantidad() - ((Peso)e).GetCantidad(), GetCotizacion());

            return(retorno);
        }
示例#16
0
        public static Peso operator +(Peso p, Dolar d)
        {
            Peso retorno = new Peso(p.GetCantidad() + ((Peso)d).GetCantidad(), GetCotizacion());

            return(retorno);
        }