Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Dolar dolar = new Dolar((double)20, (float)1);
            Euro  euro  = new Euro((double)35, (float)1.14);
            Pesos pesos = new Pesos((double)135, (float)38.8);

            Console.WriteLine("DOLAR / PESOS / EUROS: \n" +
                              "----------------------\n");
            Console.WriteLine("Dolar ingresado: " + dolar.GetCantidad());
            Console.WriteLine("Euro ingresado: " + euro.GetCantidad());
            Console.WriteLine("Peso ingresado: " + pesos.GetCantidad());

            Console.WriteLine("\nCONVERSION: \n" +
                              "-----------\n");
            Console.WriteLine("- Conversion a Pesos: ");
            // Dolar A Pesos
            Console.WriteLine("Dolar a Pesos: " + ((Pesos)dolar).GetCantidad());
            // Euro a Pesos
            Console.WriteLine("Euro a Pesos: " + ((Pesos)((Dolar)euro)).GetCantidad());

            Console.WriteLine("\n- Conversion a Dolar: ");
            // Pesos a Dolar
            Console.WriteLine("Pesos a Dolar: " + ((Dolar)pesos).GetCantidad());
            // Euro a Dolar
            Console.WriteLine("Euro a Dolar: " + ((Dolar)euro).GetCantidad());

            Console.WriteLine("\n- Conversion a Euro: ");
            Console.WriteLine("Pesos a Euro: " + ((Euro)((Dolar)pesos)).GetCantidad());
            Console.WriteLine("Dolar a Euro: " + ((Euro)dolar).GetCantidad());

            Console.ReadKey();
        }
Exemplo n.º 2
0
        // Operadores -
        public static Pesos operator -(Pesos p, Dolar d)
        {
            Pesos pd = (Pesos)d;

            return(new Pesos(p.GetCantidad() - pd.GetCantidad()));
        }
Exemplo n.º 3
0
        public static bool operator ==(Pesos p, Euro e)
        {
            Pesos pe = (Pesos)e;

            return(p.GetCantidad() == pe.GetCantidad());
        }
Exemplo n.º 4
0
        public static bool operator ==(Pesos p, Dolar d)
        {
            Pesos pd = (Pesos)d;

            return(p.GetCantidad() == pd.GetCantidad());
        }
Exemplo n.º 5
0
        public static Pesos operator +(Pesos p, Euro e)
        {
            Pesos pe = (Pesos)e;

            return(new Pesos(p.GetCantidad() + pe.GetCantidad()));
        }