コード例 #1
0
        static void Main(string[] args)
        {
            Console.Title = "Ejecicio Nro 20";

            Euro  e = new Euro(10, 0.809f);
            Dolar d = new Dolar(10);
            Pesos p = new Pesos(10, 20.1655f);

            Euro aux_e = e + d;

            Console.WriteLine("Euro + Dólar (€18,09xx): {0}", aux_e.GetCantidad());
            aux_e = e + p;
            Console.WriteLine("Euro + Pesos (€10,40xx): {0}", aux_e.GetCantidad());
            Console.WriteLine("----------------------------------------------");

            Dolar aux_d = d + e;

            Console.WriteLine("Dólar + Euro (U$S22,36xx): {0}", aux_d.GetCantidad());
            aux_d = d + p;
            Console.WriteLine("Dólar + Pesos (U$S10,49xx): {0}", aux_d.GetCantidad());
            Console.WriteLine("----------------------------------------------");

            Pesos aux_p = p + e;

            Console.WriteLine("Pesos + Euro ($259,26xx): {0}", aux_p.GetCantidad());
            aux_p = p + d;
            Console.WriteLine("Pesos + Dólar ($211,65xx): {0}", aux_p.GetCantidad());

            Console.ReadKey();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            var dolar = new Dolar(1);
            var euro  = new Euro(1.16);
            var pesos = new Pesos(38.33);

            if (dolar == euro)
            {
                Console.WriteLine("el dolar y euro son iguales");
            }

            if (dolar == pesos)
            {
                Console.WriteLine("el dolar y peso son iguales");
            }

            if (pesos == euro)
            {
                Console.WriteLine("los pesos y euro son iguales");
            }

            Console.WriteLine(((Pesos)euro).GetCantidad());
            pesos = pesos + euro;
            Euro eu = (Euro)pesos;

            Console.WriteLine(eu.GetCantidad());

            Console.ReadKey();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            //Pruebo crear los objetos
            Dolar d1 = new Dolar(20);
            Euro  e1 = new Euro(2);
            Pesos p1 = new Pesos(20);
            Dolar d2 = new Dolar(5);
            Pesos p2 = new Pesos(78);

            Console.Title = "Ejercicio Nro 20";

            //Pruebo comparación
            if (p1 == d1)
            {
                Console.WriteLine("Son iguales.");
            }
            if (e1 != p2)
            {
                Console.WriteLine("Son distintos.");
            }

            //Pruebo operadores

            d1 -= p1;//resto dólares y pesos
            Console.WriteLine("Dólares: {0}", d1.GetCantidad());

            e1 += p2;//sumo euros y pesos
            Console.WriteLine("Euros: {0}", e1.GetCantidad());

            Console.ReadKey();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: blackedhs/Csharp
        static void Main(string[] args)
        {
            Dolar dolar = 25;
            Pesos pesos = (Pesos)dolar;
            Euro  euro  = (Euro)dolar;

            Console.WriteLine("{0}   {1}    {2} ", pesos.GetCantidad(), dolar.GetCantidad(), euro.GetCantidad());
            Console.ReadKey();
        }
コード例 #5
0
        public static void Main(string[] args)
        {
            Pesos misPesos   = new Pesos(2000);
            Euro  misEuros   = new Euro(100);
            Dolar misDolares = new Dolar(300);

            Console.Write("Tengo {0} Pesos\nTengo {1} Pesos\nTengo {2} Pesos", misPesos.GetCantidad(), misEuros, misPesos);
            Console.ReadKey();
        }
コード例 #6
0
        static void Main(string[] args)
        {
            Pesos  pesosUno = new Pesos(200);
            Pesos  pesosDos = new Pesos(100);
            Dolar  dolarUno = new Dolar(20);
            Pesos  suma     = pesosUno + dolarUno;
            double sumaLoca = dolarUno.GetCantidad() * Pesos.GetCotizacion();

            Console.WriteLine("La suma de {0} pesos y {1} Dolares da: {2} pesos", pesosUno.GetCantidad(), dolarUno.GetCantidad(), suma.GetCantidad());
            Console.ReadKey();
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: murraymatias/ejLabo2
        static void Main(string[] args)
        {
            Pesos p1 = new Pesos(100);
            Dolar d1 = new Dolar(100);
            Euro  e1 = new Euro(100);

            Pesos p2 = p1 + e1;

            Console.WriteLine("Cantidad de pesos: {0}", p2.GetCantidad());
            Console.ReadKey();
        }
コード例 #8
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 20";

            Pesos   peso  = new Pesos();
            Dolares dolar = new Dolares();
            Euros   euro  = new Euros();



            Console.ReadKey();
        }
コード例 #9
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_20";

            Dolar d = new Dolar(1);
            Real  r = (Real)d;
            Pesos p = (Pesos)d;

            d += r;
            p += r;

            Console.WriteLine($"{d.GetCantidad()}");
            Console.WriteLine($"{p.GetCantidad()}");

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

            Dolar d = new Dolar(1);
            Pesos p = new Pesos(1);
            Euro  e = new Euro(1);

            Pesos resPeso  = p + d;
            Dolar resDolar = d + p;
            Euro  resEuro  = e + p;

            Console.WriteLine("Resultado dolar {0}", resDolar.GetCantidad());
            Console.WriteLine("Resultado euro {0}", resEuro.GetCantidad());
            Console.WriteLine("Resultado peso {0}", resPeso.GetCantidad());

            Console.ReadKey();
        }
コード例 #11
0
        static void Main(string[] args)
        {
            Dolar dolares = new Dolar(50);
            Euro  euros   = new Euro(60);
            Pesos pesitos = new Pesos(2000);

            Console.WriteLine("CALCULAR CAMBIO DE MONEDAS ");
            Console.WriteLine("Pesos a Dolar: " + ((Dolar)pesitos).GetCantidad() + " ~~ Euros a Dolar: " + ((Dolar)euros).GetCantidad());
            Console.WriteLine("Dolar a Euros: " + ((Euro)dolares).GetCantidad() + " ~~ Pesos a Euros: " + ((Euro)pesitos).GetCantidad());
            Console.WriteLine("Euros a Pesos: " + ((Pesos)euros).GetCantidad() + " ~~ Dolar a Pesos: " + ((Pesos)dolares).GetCantidad());

            Console.WriteLine("\n SUMA ENTRE MONEDAS");
            Console.WriteLine("La suma entre :{0} dolares y {1}  ", dolares.GetCantidad(), euros.GetCantidad() + " Euros, en Dolares es de: " + (dolares + euros).GetCantidad());
            Console.WriteLine("La suma entre :{0} dolares y {1}  ", dolares.GetCantidad(), pesitos.GetCantidad() + " Pesos, en Dolares es de: " + (dolares + pesitos).GetCantidad());
            Console.WriteLine("La Resta entre :{0} dolares y {1}  ", ((Euro)dolares).GetCantidad(), euros.GetCantidad() + " Euros, en Euros es de: " + (euros - dolares).GetCantidad());
            Console.WriteLine("La Resta entre :{0} euros y {1}  ", ((Pesos)euros).GetCantidad(), pesitos.GetCantidad() + " Pesos, en pesos es de: " + (euros - pesitos).GetCantidad());

            Console.ReadKey();
        }
コード例 #12
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 20";

            Euro  e = new Euro(2);
            Dolar d = new Dolar(2);
            Pesos p = new Pesos(2);

            Console.WriteLine("Cotizacion pesos: {0}\nCotizacion euro: {1}", Pesos.GetCotizacion(), Euro.GetCotizacion());

            Console.WriteLine("Cantidad de dolares: {0}\nCantidad de pesos: {1}\nCantidad de euros: {2}", d.GetCantidad(), p.GetCantidad(), e.GetCantidad());

            Console.WriteLine("Total pesificado: {0}", ((p + d) + e).GetCantidad());
            Console.WriteLine("Total dolarizado: {0}", ((d + p) + e).GetCantidad());
            Console.WriteLine("Total en euros: {0}", ((e + d) + p).GetCantidad());



            Console.ReadKey();
        }
コード例 #13
0
        static void Main(string[] args)
        {
            Dolar dolar = new Dolar(100);
            Euro  euro  = new Euro(92.5925926);
            Pesos peso  = new Pesos(6600);
            Dolar total = dolar + euro + peso;

            Console.WriteLine(total.GetCantidad());


            if ((Pesos) new Dolar(100) == new Pesos(6600))
            {
                Console.WriteLine("Explicito Pesos = OK");
            }
            else
            {
                Console.WriteLine("Explicito Pesos = NO");
            }

            if (new Dolar(100) == (Dolar) new Pesos(6600))
            {
                Console.WriteLine("Explicito Dolar = OK");
            }
            else
            {
                Console.WriteLine("Explicito Dolar = NO");
            }

            if ((Euro) new Dolar(108) == new Euro(100))
            {
                Console.WriteLine("Explicito Euro = OK");
            }
            else
            {
                Console.WriteLine("Explicito Euro = NO");
            }


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

            /*
             * Como ya tengo conversiones implicita de double a Dolar lo que hago es
             * asigno un numero 10, que para C# por default es double y se convierte a
             *
             */
            //Dolar d = 10;
            //Euro e = 10;
            //Pesos p = 10;

            Dolar d = new Dolar(10, 1);
            Euro  e = new Euro(10, 1.16);
            Pesos p = new Pesos(10, 38.33);

            Console.WriteLine("Cantidad de billetes por moneda cargados");
            Console.WriteLine($"Cantidad de Dolares: {d.GetCantidad()}");
            Console.WriteLine($"Cantidad de Euros: {e.GetCantidad()}");
            Console.WriteLine($"Cantidad de Pesos: {p.GetCantidad()}");

            Console.WriteLine("\nCotizacion de billetes por moneda respecto dolar");
            Console.WriteLine($"1 Dolar = {Euro.GetCotizacion():##0.00} Euros");
            Console.WriteLine($"1 Dolar = {Pesos.GetCotizacion():##0.00} Pesos");

            Dolar aux1 = d + e;

            Console.WriteLine($"\n{d.GetCantidad()} u$s + {e.GetCantidad()} EU = {aux1.GetCantidad():##0.00}");

            Dolar aux2 = d + p;

            Console.WriteLine($"{d.GetCantidad()} u$s + {e.GetCantidad()} ARS$ = {aux2.GetCantidad():##0.00}");

            Euro aux3 = e + p;

            Console.WriteLine($"{e.GetCantidad()} EU + {p.GetCantidad()} ARS$ = {aux3.GetCantidad():##0.00}");
            Console.ReadKey();
        }
コード例 #15
0
        static void Main(string[] args)
        {
            Pesos p1 = new Pesos();
            Dolar d1 = new Dolar(2);

            p1 = 2;
            d1 = (Dolar)p1;
            Console.WriteLine(p1.GetCantidad);
            Console.WriteLine(d1.GetCantidad);

            Pesos p2 = p1 + d1;
            Dolar d2 = d1 + p1;

            Console.WriteLine(p2.GetCantidad);
            Console.WriteLine(d2.GetCantidad);

            Pesos p3 = new Pesos();

            p3 = (Pesos)d2;
            Console.WriteLine(p3.GetCantidad);

            p3 += d2;
            Console.WriteLine(p3.GetCantidad);



            Euro  e1 = new Euro(0.85);
            Dolar d3 = (Dolar)e1;
            Pesos p4 = (Pesos)e1;

            Console.WriteLine(e1.GetCantidad);
            Console.WriteLine(d3.GetCantidad);
            Console.WriteLine(p4.GetCantidad);
            p3  = 0;
            p3 += e1;
            Console.WriteLine(p3.GetCantidad);

            Console.ReadKey();
        }
コード例 #16
0
        static void Main(string[] args)
        {
            Euro  euros   = new Euro(1);
            Dolar dolares = new Dolar(2);
            Pesos pesos   = new Pesos(3);

            Console.WriteLine("Cantidades de dinero disponibles y tipo de cambio respecto al Dólar:");
            Console.WriteLine("Cantidad de Euros: {0} Cotización: {1}", euros.GetCantidad(), Euro.GetCotizacion());
            Console.WriteLine("Cantidad de Dolares: {0} Cotización: {1}", dolares.GetCantidad(), dolares.GetCotizacion());
            Console.WriteLine("Cantidad de Pesos: {0} Cotización: {1}\n", pesos.GetCantidad(), Pesos.GetCotizacion());

            Console.WriteLine("Cantidad de dinero disponible y conversión a los otros tipos de cambio:");
            Console.WriteLine("Cantidad de Euros: {0} Dolares: {1} Pesos: {2}", euros.GetCantidad(), ((Dolar)euros).GetCantidad(), ((Pesos)euros).GetCantidad());
            Console.WriteLine("Cantidad de Dolares: {0} Euros: {1} Pesos: {2}", dolares.GetCantidad(), ((Euro)dolares).GetCantidad(), ((Pesos)dolares).GetCantidad());
            Console.WriteLine("Cantidad de Pesos: {0} Euros: {1} Dolares: {2}\n", pesos.GetCantidad(), ((Euro)pesos).GetCantidad(), ((Dolar)pesos).GetCantidad());

            Console.WriteLine("Sumando 10 euros: {0}", euros + 10);
            Console.WriteLine("Sumando 20 dólares: {0}", dolares + 20);
            Console.WriteLine("Sumando 5 pesos: {0}", pesos + 5);

            Console.ReadKey();
        }
コード例 #17
0
        static void Main(string[] args)
        {
            Dolar dolar = new Dolar(1.08);
            Euros euro  = new Euros(1, 1.08);
            Pesos peso  = new Pesos(71.28, 66);

            Euros auxE = euro + dolar;

            Console.WriteLine("***************************");
            Console.WriteLine("Euro + Dolar: " + Math.Round(auxE.GetCantidad(), 2));
            Console.WriteLine($"Euro + Dolar (Facu Style): {Math.Round(auxE.GetCantidad(),2)}");
            auxE = euro + peso;
            Console.WriteLine("Euro + Pesos: " + Math.Round(auxE.GetCantidad(), 2));
            auxE = euro - dolar;
            Console.WriteLine("Euro - Dolar: " + Math.Round(auxE.GetCantidad(), 2));
            bool euroDolar = euro == dolar;

            Console.WriteLine("¿Euro == Dolar?: " + euroDolar);

            Console.WriteLine("***************************");
            Dolar auxD = dolar + euro;

            Console.WriteLine("Dolar + Euro: " + Math.Round(auxD.GetCantidad(), 2));
            auxD = dolar + peso;
            Console.WriteLine("Dolar + Peso: " + Math.Round(auxD.GetCantidad(), 2));

            Console.WriteLine("***************************");
            Pesos auxP = peso + dolar;

            Console.WriteLine("Peso + Dolar: " + Math.Round(auxP.GetCantidad(), 2));
            auxP = peso + euro;
            Console.WriteLine("Peso + Euro: " + Math.Round(auxP.GetCantidad(), 2));
            bool pesoDolar = peso == dolar;

            Console.WriteLine("¿Peso == Dolar?: " + pesoDolar);

            Console.ReadKey();
        }
コード例 #18
0
ファイル: Pesos.cs プロジェクト: blackedhs/Csharp
        public static bool operator +(Pesos p, Dolar d)
        {
            Pesos pesos = (Pesos)d;

            return(p.cantidad < pesos.cantidad);
        }
コード例 #19
0
ファイル: Pesos.cs プロジェクト: blackedhs/Csharp
        public static bool operator +(Pesos p, Euro e)
        {
            Pesos pesos = (Pesos)e;

            return(p.cantidad > pesos.cantidad);;
        }
コード例 #20
0
 public static Pesos operator -(Pesos peso, Dolar dolar)
 {
     peso = peso.cantidad - ((Pesos)dolar).cantidad;
     return(peso);
 }
コード例 #21
0
        static void Main(string[] args)
        {
            Dolar dolarcito = new Dolar(10);
            Euro  eurito    = new Euro(10);
            Pesos pesito    = new Pesos(10);

            if (dolarcito == eurito)
            {
                Console.WriteLine("son iguales");
            }

            ////PASAMANOS EURO A DOLAR Y EURO A PESO.
            //Dolar aux = (Dolar)eurito;
            //Console.WriteLine(aux.GetCantidad());
            //Pesos auxx = (Pesos)aux;
            //Console.WriteLine(auxx.GetCantidad());



            ////PASAMOS DOLAR A EURO Y DOLAR A PESO.
            //Euro auxEuro = (Euro)dolarcito;
            //Console.WriteLine(auxEuro.GetCantidad());
            //Pesos auxPeso = (Pesos)dolarcito;
            //Console.WriteLine(auxPeso.GetCantidad());


            ////PASAMOS PESO A EURO Y PESO A DOLAR
            //auxEuro = (Euro)pesito;
            //Console.WriteLine(auxEuro.GetCantidad());
            //aux = (Dolar)pesito;
            //Console.WriteLine(aux.GetCantidad());

            //PRUEBA 1.
            //dolarcito = 5;//ESTO GRACIAS A LA CONVERSION IMPLICITA DE DOLAR. (PASA UN DOUBLE A DOLAR).
            //dolarcito = (Dolar)eurito; //CORRECTO. CONVERSION EXPLICITA EURO A DOLAR.
            //dolarcito = (Dolar)pesito; //CORRECTO. CONVERSION EXPLICITA PESOS A DOLAR.
            //Console.WriteLine(dolarcito.GetCantidad());


            //PRUEBA 2 - OPERACION == Y !=
            //if (dolarcito == eurito)
            //{
            //    Console.WriteLine("Son iguales");
            //}
            //else
            //{
            //    Console.WriteLine("no son iguales");
            //}


            ////PRUEBA 3 - OPERACIONES + Y -
            //Dolar sumaDolar = dolarcito + eurito;
            //Console.WriteLine("dolarcito + dolarcito " + dolarcito.GetCantidad() + dolarcito.GetCantidad());//concatena????
            //Console.WriteLine("dolarcito(10) + eurito(10) U$D26,599: " + sumaDolar.GetCantidad());
            //sumaDolar = dolarcito + pesito;
            //Console.WriteLine("dolarcito(10) + pesito(5) U$S10,130: " + sumaDolar.GetCantidad());
            //Console.WriteLine("=====================================================");



            //Euro sumaEuro = eurito + dolarcito;
            //Console.WriteLine("eurito + eurito " + eurito.GetCantidad() + eurito.GetCantidad());//concatena????
            //Console.WriteLine("eurito(10) + dolarcito(10) €16,024: " + sumaEuro.GetCantidad());
            //sumaEuro = eurito + pesito;
            //Console.WriteLine("eurito(10) + pesito(5) €10,078: " + sumaEuro.GetCantidad());
            //Console.WriteLine("=====================================================");



            //Pesos sumaPesos = pesito + dolarcito;
            //Console.WriteLine("pesito + pesito " + pesito.GetCantidad() + pesito.GetCantidad());//concatena????
            //Console.WriteLine("pesito(5) + dolarcito(10) $388,300: " + sumaPesos.GetCantidad());
            //sumaPesos = pesito + eurito;
            //Console.WriteLine("pesito(5) + eurito(10) $641,278: " + sumaPesos.GetCantidad());
            //Console.WriteLine("=====================================================");

            Console.ReadKey();
        }