Example #1
0
        private void btnPruebaClases_Click(object sender, EventArgs e)
        {
            carrera = new Carrera(10);
            Animal a1 = new Perro(ERazas.Galgo, 60);

            carrera += a1;
            Perro a2 = new Perro(ERazas.Galgo, 60);

            carrera += a2;
            Humano a3 = new Humano("Juan", "Gomez", 20);

            carrera += a3;
            Caballo a4 = new Caballo("Veloz", 70);

            carrera += a4;
            Caballo a5 = new Caballo("Match 5", 75);

            carrera += a5;
            Animal a6 = new Humano("Pedro", "Martínez", 40);

            carrera += a6;
            Perro a7 = new Perro(ERazas.OvejeroAleman, 50);

            carrera += a7;
        }
Example #2
0
    public static void Main(string[] args)
    {
        Caballo miBabieca = new Caballo("Babieca");
        Humano  miJuan    = new Humano("Juan");
        Gorila  miGorila  = new Gorila("Gorila");
        Ballena miBallena = new Ballena("Moby");

        //array de los objetos
        Mamiferos[] almacenMamiferos = new Mamiferos[4];
        almacenMamiferos[0] = miBabieca;
        almacenMamiferos[1] = miJuan;
        almacenMamiferos[2] = miGorila;
        almacenMamiferos[3] = miBallena;
        Console.WriteLine("---------------------------------------------------");
        Console.WriteLine("El número de patas de caballo son: " + miBabieca.numeroPatas());
        Console.WriteLine("El número de patas del gorila son: " + miGorila.numeroPatas());
        Console.WriteLine("---------------------------------------------------");
        //polimorfismo
        Console.WriteLine("Ejemplo de polimorfismo:");
        for (int i = 0; i < 4; i++)
        {
            almacenMamiferos[i].pensar();
            almacenMamiferos[i].getNombre();
        }
    }
Example #3
0
    public static void Main(string[] args)
    {
        Caballo miBabieca = new Caballo("Babieca");
        Humano  miJuan    = new Humano("Juan");
        Gorila  miGorila  = new Gorila("Gorila");

        //array de los objetos
        Mamiferos[] almacenMamiferos = new Mamiferos[3];
        almacenMamiferos[0] = miBabieca;
        almacenMamiferos[1] = miJuan;
        almacenMamiferos[2] = miGorila;

        almacenMamiferos[0].getNombre();
        almacenMamiferos[1].getNombre();
        almacenMamiferos[2].getNombre();
        miBabieca.pensar();
        miGorila.pensar();
        miJuan.pensar();
        almacenMamiferos[0].pensar();
        almacenMamiferos[1].pensar();
        almacenMamiferos[2].pensar();

        //polimorfismo
        Console.WriteLine("Ejemplo de polimorfismo:");
        for (int i = 0; i < 3; i++)
        {
            almacenMamiferos[i].pensar();
        }
    }
Example #4
0
        static void Main(string[] args)
        {
            Caballo caballo = new Caballo("Trueno");

            caballo.getNombre();

            Hombre hombre = new Hombre("Juan");

            hombre.getNombre();

            Perros perro = new Perros("Sultan");

            perro.getNombre();

            Chinpance chinpance = new Chinpance("Loquillo");


            //polimorfismo
            Console.WriteLine("Polimorfimos");
            Mamiferos[] varios = new Mamiferos[3];
            varios[0] = hombre;
            varios[1] = chinpance;
            varios[2] = perro;

            for (int i = 0; i < varios.Length; i++)
            {
                varios[i].Pensar();
            }


            Console.ReadLine();
        }
Example #5
0
        public Pieza GetPieza(char key)
        {
            Pieza piezas = null;

            if (_piezas.ContainsKey(key))
            {
                piezas = _piezas[key];
            }
            else
            {
                switch (key)
                {
                case 'P': piezas = new Peon(key); break;

                case 'R': piezas = new Rey(key); break;

                case 'r': piezas = new Reina(key); break;

                case 'C': piezas = new Caballo(key); break;

                case 'A': piezas = new Alfil(key); break;

                case 'T': piezas = new Torre(key); break;

                case 'D': piezas = new Dama(key); break;
                }
                _piezas.Add(key, piezas);
            }
            return(piezas);
        }
Example #6
0
        static void Main(string[] args)
        {
            Auto    auto1    = new Auto(4, 4, EVelocidad.media);
            Cohete  cohete1  = new Cohete(3, 8, "SpaceX", EVelocidad.hiper);
            Caballo caballo1 = new Caballo(2, "Pura Sangre", EVelocidad.media);

            Console.WriteLine(auto1.Detalle);
            Console.WriteLine(cohete1.Detalle);
            Console.WriteLine(caballo1.Detalle);

            Console.WriteLine(cohete1.Acelerar());
            Console.WriteLine(auto1.Acelerar());
            Console.ReadLine();

            List <Vehiculo> _lista = new List <Vehiculo>();

            _lista.Add(auto1);
            _lista.Add(cohete1);
            _lista.Add(caballo1);

            foreach (Vehiculo a in _lista)
            {
                Console.WriteLine(a.Detalle);
            }
            Console.ReadLine();
        }
Example #7
0
        static void Main(string[] args)
        {
            List <Vehiculo> lista = new List <Vehiculo>();

            Cohete  c1  = new Cohete(5, EVelocidad.Hiper, "apollo11");
            Auto    a1  = new Auto(5, EVelocidad.Super, 4);
            Caballo ca1 = new Caballo(2, EVelocidad.Minima, "Pony", "Marron");

            Console.WriteLine(c1.ToString());
            Console.WriteLine(ca1.ToString());
            Console.WriteLine(a1.ToString());

            Console.ReadKey();
            Console.Clear();


            lista.Add(a1);
            lista.Add(ca1);
            lista.Add(c1);


            foreach (Vehiculo v in lista)
            {
                Console.WriteLine(v.ToString());
                Console.WriteLine(v.acelerar());
                Console.WriteLine(v.frenar());
                Console.WriteLine("");
                Console.WriteLine("=====================================");
            }


            Console.ReadKey();
            Console.Clear();
        }
Example #8
0
        static void Main(string[] args)
        {
            //INSTANCIO DISTINTOS TRANSPORTES
            Auto    autito    = new Auto(2, Velocidades.Alta, 4);
            Caballo ico       = new Caballo("Poni", 1, Velocidades.Minima, Colores.Marrón);
            Cohete  chalenger = new Cohete(16, Velocidades.Hiper, 5, "98 Full");

            //CREO UNA LISTA GENÉRICA DE TIPO TRANSPORTE
            List <Transporte> ListaDeTransporte = new List <Transporte>();

            //AGREGO LOS DISTINTOS TIPOS DE TRANSPORTE
            ListaDeTransporte.Add(autito);
            ListaDeTransporte.Add(ico);
            ListaDeTransporte.Add(chalenger);

            //RECORRO LA LISTA CON UN FOREACH
            foreach (Transporte transporteAux in ListaDeTransporte)
            {
                //LA IMPLEMENTACIÓN SE RESUELVE EN TIEMPO DE EJECUCIÓN
                Console.WriteLine(transporteAux);

                //OTRA FORMA ES INVOCANDO EXPLÍCITAMENTE AL TOSTRING()
                //transporteAux.ToString();

                //UTILIZO LA PROPIEDAD ABSTRACTA
                Console.WriteLine(transporteAux.TiempoDeUso);

                Console.WriteLine("---------------------------------------");
            }

            Console.ReadLine();
        }
Example #9
0
        static void Main(string[] args)
        {
            //INSTANCIO DISTINTOS TRANSPORTES
            Auto    autito    = new Auto(4, Velocidades.Alta, 3);
            Caballo ico       = new Caballo("poni", 1, Velocidades.Minima, Colores.Pinto);
            Cohete  chalenger = new Cohete(8, Velocidades.Hiper, 4, "98 full");

            //ERROR NO SE PUEDE INSTANCIAR UNA CLASE ABSTRACTA!!!
            //Transporte miTransporte = new Transporte(2, Velocidades.Baja);

            //DECLARO UNA VARIABLE DE TIPO TRANSPORTE
            Transporte miTransporte;

            //PUEDO INICIALIZARLA CON OBJETOS DE CLASES DERIVADAS
            miTransporte = autito;

            //MUESTRO MÉTODOS GENÉRICOS
            miTransporte.Avanzar();
            miTransporte.Frenar();

            Console.ReadLine();

            //CASTEO PARA OBTENER ATRIBUTOS PROPIOS
            Console.WriteLine();
            Console.WriteLine("Atributos particulares según la clase...{0}",
                              ((Auto)miTransporte).cantidadRuedas);

            Console.ReadLine();

            //CREO UNA LISTA GENÉRICA DE TIPO TRANSPORTE
            List <Transporte> ListaDeTransporte = new List <Transporte>();

            //AGREGO LOS DISTINTOS TIPOS DE TRANSPORTE
            ListaDeTransporte.Add(autito);
            ListaDeTransporte.Add(ico);
            ListaDeTransporte.Add(chalenger);
            ListaDeTransporte.Add(miTransporte);

            //RECORRO LA LISTA CON UN FOREACH
            foreach (Transporte transporteAux in ListaDeTransporte)
            {
                //LA IMPLEMENTACIÓN SE RESUELVE EN TIEMPO DE EJECUCIÓN
                transporteAux.Avanzar();
                transporteAux.Frenar();

                Console.WriteLine("---------------------------------------");
            }

            Console.ReadLine();
            Console.Clear();

            foreach (Transporte item in ListaDeTransporte)
            {
                Console.WriteLine(item.ToString());

                Console.WriteLine("---------------------------------------");
            }

            Console.ReadLine();
        }
Example #10
0
    public static void Main(string[] args)
    {
        Caballo   miBabieca   = new Caballo("Babieca");
        Humano    miJuan      = new Humano("Juan");
        Gorila    miGorila    = new Gorila("Gorila");
        Ballena   miBallena   = new Ballena("Moby");
        Lagartija miLagartija = new Lagartija("Igor");

        miLagartija.getNombre();
        miLagartija.respirar();
        miJuan.getNombre();
        miJuan.respirar();
    }
Example #11
0
    public static void Main(string[] args)
    {
        //indicar error por lo que de acuerdo al constructor que recibe parametro debemos agregar el parametro en el objeto
        Caballo Babieca = new Caballo("Fugaz");
        Humano  Juan    = new Humano("Juan");
        Gorila  Copito  = new Gorila("Copito");

        Juan.getNombre();
        Copito.getNombre();
        Babieca.getNombre();
        Babieca.galope();
        Juan.pensar();
        Copito.trepar();
        Copito.respirar();
    }
Example #12
0
        static void Main(string[] args)
        {
            Caballo caballo = new Caballo("Trueno");

            caballo.getNombre();

            Hombre hombre = new Hombre("Juan");

            hombre.getNombre();

            Perros perro = new Perros("Sultan");

            perro.getNombre();

            Console.ReadLine();
        }
Example #13
0
        static void Main(string[] args)
        {
            // Obstaculos
            Obstaculo obs1 = new ObstaculoSimple(pId: "OBS1", pPuntaje: 20);
            Obstaculo obs2 = new ObstaculoExigente(pId: "OBS2", pPuntaje: 30);
            Obstaculo obs3 = new ObstaculoSimple(pId: "OBS3", pPuntaje: 40);
            Obstaculo obs4 = new ObstaculoExigente(pId: "OBS4", pPuntaje: 50);
            Obstaculo obs5 = new ObstaculoExigente(pId: "OBS5", pPuntaje: 60);
            Obstaculo obs6 = new ObstaculoSimple(pId: "OBS6", pPuntaje: 70);
            Obstaculo obs7 = new ObstaculoExigente(pId: "OBS7", pPuntaje: 80);
            Obstaculo obs8 = new ObstaculoExigente(pId: "OBS8", pPuntaje: 90);

            // Jinete
            Jinete  jineteManuel    = new Jinete("MANUEL", "J1");
            Caballo caballoTormenta = new Caballo("TORMENTA");
            Binomio binomioB1       = new Binomio("B1", jineteManuel, caballoTormenta);

            EvaluarParticipante  evaluarParticipanteVersion1 = new EvaluarParticipanteVersion1();
            CategoriaSaltoHipico categoriaExperto            = new Experto(30, evaluarParticipanteVersion1);

            categoriaExperto.AddObstaculo(obs1, pOrden: 1);
            categoriaExperto.AddObstaculo(obs5, pOrden: 2);
            categoriaExperto.AddObstaculo(obs6, pOrden: 3);
            categoriaExperto.AddObstaculo(obs8, pOrden: 4);
            categoriaExperto.AddObstaculo(obs3, pOrden: 5);
            categoriaExperto.AddObstaculo(obs2, pOrden: 6);

            categoriaExperto.AddParticipante(binomioB1);

            var colObstaculosPasadosBinomioB1 = new Dictionary <string, EstadoObstaculoPasado>()
            {
                { "OBS1", EstadoObstaculoPasado.exito },
                { "OBS5", EstadoObstaculoPasado.derribo },
                { "OBS6", EstadoObstaculoPasado.exito },
                { "OBS8", EstadoObstaculoPasado.exito },
                { "OBS3", EstadoObstaculoPasado.derribo },
                { "OBS2", EstadoObstaculoPasado.exito }
            };

            categoriaExperto.RegistrarParticipacion(binomioB1, 29, colObstaculosPasadosBinomioB1);

            categoriaExperto.ElaborarRanking();
            //26062019_1
        }
Example #14
0
        static void Main(string[] args)
        {
            Auto    auto    = new Auto(5, Velocidades.Alta, 4);
            Caballo caballo = new Caballo(1, Velocidades.Baja, "Pony", Colores.Pinto);
            Cohete  cohete  = new Cohete(3, Velocidades.Hiper, "Apolo", 8);

            auto.Avanzar();
            auto.Frenar();
            Console.WriteLine();

            caballo.Avanzar();
            caballo.Frenar();
            Console.WriteLine();

            cohete.Avanzar();
            cohete.Frenar();

            Console.ReadKey(true);
        }
Example #15
0
        public static clsAbsAnimal validarTipoAnimal(String nombre)
        {
            clsAbsAnimal animal = null;

            if (nombre.Equals("caballo"))
            {
                animal = new Caballo();
            }
            else if (nombre.Equals("gallina"))
            {
                animal = new Gallina();
            }
            else if (nombre.Equals("vaca"))
            {
                animal = new Vaca();
            }

            return(animal);
        }
Example #16
0
        static void Main(string[] args)
        {
            Carrera carrera = new Carrera(10);

            Animal a1 = new Perro(Perro.Razas.Galgo, 155);

            carrera += a1;
            Perro a2 = new Perro(Perro.Razas.Galgo, 60);

            carrera += a2;
            Humano a3 = new Humano("Juan", "Gomez", 20);

            carrera += a3;
            Caballo a4 = new Caballo("Veloz", 70);

            carrera += a4;
            Caballo a5 = new Caballo("Match 5", 75);

            carrera += a5;
            Animal a6 = new Humano("Pedro", "Martínez", 40);

            carrera += a6;
            Perro a7 = new Perro(Perro.Razas.OvejeroAleman, 50);

            carrera += a7;


            XmlSerializer xmlSerializer = new XmlSerializer(typeof(List <Animal>));
            XmlTextWriter xmlWriter     = new XmlTextWriter("Animales.xml", Encoding.UTF8);
            XmlTextReader xmlReader     = new XmlTextReader("Animales.xml");

            xmlSerializer.Serialize(xmlWriter, carrera._animales);

            xmlWriter.Close();



            Console.WriteLine(carrera.MostrarCarrera(carrera));

            Console.ReadKey();
        }
Example #17
0
        static void Main(string[] args)
        {
            Caballo caballo = new Caballo("Trueno");

            caballo.getNombre();

            Hombre hombre = new Hombre("Juan");

            hombre.getNombre();

            Perros perro = new Perros("Sultan");

            perro.getNombre();

            //principio de sustitucion
            Mamiferos m = new Perros("sss");

            m.TomanLeche();

            Mamiferos ma = new Mamiferos("Relampago");
            Caballo   ca = new Caballo("Terciepelo");

            ma = ca;
            ma.getNombre();

            Object miCaballo = new Caballo("Alazan");

            Mamiferos[] mamif = new Mamiferos[3];
            mamif[0] = caballo;
            mamif[1] = perro;
            mamif[2] = hombre;

            //mamif[1].getNombre();

            Console.ReadLine();
        }
 public IActionResult Create(Caballo caballo)
 {
     this.repo.InsertarCaballo(caballo.IdCaballo, caballo.Nombre
                               , caballo.Nivel, caballo.Edad);
     return(RedirectToAction("Index"));
 }
Example #19
0
        static void Main(string[] args)
        {
            Utilidades.EnviarCorreo();
// Mamifero
            Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++");
            Console.WriteLine("******************** Mamifero ********************");
            Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++");
            Perro p = new Perro();

            p.Nombre      = "Perro: Shepsky";
            p.Patas       = 4;
            p.EsDomestico = true;
            p.Comer();
            p.Caminar();
            p.Ladrar();
            p.Tamano();

            Console.WriteLine(p.Nombre);
            Console.WriteLine("Numero de patas:" + p.Patas);
            Console.WriteLine("");

            Gato g = new Gato("Gato: Chay", 4, "Si");

            g.Comer();
            g.Caminar();
            g.Maullar();

            Console.WriteLine(g.Nombre);
            Console.WriteLine("Numero de patas:" + g.Patas);
            Console.WriteLine("");

            Caballo c = new Caballo();

            c.Nombre = "Caballo: Shire";
            c.Patas  = 4;
            c.Melena = "Liso";
            c.Comer();
            c.Caminar();
            c.Relinchar();

            Console.WriteLine(g.Nombre);
            Console.WriteLine("Numero de patas:" + c.Patas);
            Console.WriteLine("");

            Mono m = new Mono();

            m.Nombre = "Mono: Kandti";
            m.Patas  = 4;
            m.Pelaje = "Negro y Cafe";
            m.Comer();
            m.Caminar();
            m.Maullar();

            Console.WriteLine(m.Nombre);
            Console.WriteLine("Numero de patas:" + m.Patas);
            Console.WriteLine("");
// AVES
            Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++");
            Console.WriteLine("********************** Aves ********************* ");
            Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++");

            Aguila a = new Aguila();

            a.Nombre  = "Aguila : Real";
            a.Plumaje = "Color  : Negro y Cafe";
            a.Comer();
            a.Volar();
            a.Tamano();

            Console.WriteLine(a.Nombre);
            Console.WriteLine(a.Plumaje);
            Console.WriteLine("");

            Loro l = new Loro();

            l.Nombre  = "Loro: Cacatúa";
            l.Plumaje = "Color: Blanco con Copo Verde";
            l.Comer();
            l.Hablar();
            l.Tamano();

            Console.WriteLine(l.Nombre);
            Console.WriteLine(l.Plumaje);
            Console.WriteLine("");

            Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++");
            Console.WriteLine("********************* PECES **********************");
            Console.WriteLine("++++++++++++++++++++++++++++++++++++++++++++++++++");

            PezGlobo pg = new PezGlobo();

            pg.Nombre  = "Pez: Globo";
            pg.Escamas = "Color: Amarillo Con Negro ";
            pg.Aletas  = 3;

            pg.Defensa();
            pg.Tamano();

            Console.WriteLine(pg.Nombre);
            Console.WriteLine(pg.Escamas);
            Console.WriteLine("Numero de Aletas:" + pg.Aletas);
            Console.WriteLine("");

            PezDorado pd = new PezDorado();

            pd.Nombre  = "Pez: Dorado";
            pd.Escamas = "Color: Amarillo Oro ";
            pd.Aletas  = 5;
            pd.Tamano();

            Console.WriteLine(pd.Nombre);
            Console.WriteLine(pd.Escamas);
            Console.WriteLine("Numero de Aletas:" + pd.Aletas);
            Console.WriteLine("");
        }
        static void Main(string[] args)

        {
            //VER ESTE EJEMPLO SIN HACER LA CLASE ANIMAL ABSTRACTA

            // Animal a1 = new Animal(10, 80);

            // Console.WriteLine( a1.MostrarDatos());

            //-------------HUMANO------------------

            Console.WriteLine("HUMANOS \r\n");

            Humano h1 = new Humano("Lucas", "Villamayor", 29);
            Humano h2 = new Humano("Jorge", "Alcina", 70);

            Console.WriteLine(h1.MostrarHumano());

            Console.WriteLine(h2.MostrarHumano());

            Console.WriteLine(h1 == h2);

            Console.WriteLine(h1 != h2);

            Console.ReadLine();
            Console.Clear();


            //--------------Perros---------------

            Console.WriteLine("PERROS \r\n");

            Perros p1 = new Perros(Perros.Razas.Galgo, 40);
            Perros p2 = new Perros(20);

            Console.WriteLine(p1.MostrarPerro());

            Console.WriteLine(p2.MostrarPerro());

            Console.WriteLine(p1 == p2);

            Console.WriteLine(p1 != p2);

            Console.WriteLine(p1 == p1); //comparo dos iguales

            Console.ReadLine();
            Console.Clear();

            //--------------CABALLOS----------------

            Console.WriteLine("Caballos \r\n");

            Caballo c1 = new Caballo("Jorge", 50);
            Caballo c2 = new Caballo("Lusito", 20);

            Console.WriteLine(c1.MostrarCaballo());

            Console.WriteLine(c2.MostrarCaballo());

            Console.WriteLine(c1 == c2);

            Console.WriteLine(c1 != c2);

            Console.WriteLine(c1 == c1); //comparo dos iguales


            Console.ReadLine();
            Console.Clear();

            Carrera car1 = new Carrera(3);

            car1 += c1;
            car1 += c2;
            car1 += c1; //intento agregar uno igual
            car1 += p2;
            car1 += p1; //intento agregar uno de mas


            Console.WriteLine(car1 == c2);
        }
        static void Main(string[] args)
        {
            Auto    autito = new Auto(4, Evelocidad.Media, 4);
            Cohete  cohe   = new Cohete(18, Evelocidad.Hiper, "Lumia5", 40);
            Caballo cab    = new Caballo(2, Evelocidad.Baja, "Danés");


            Console.Write(autito.Detalle + "\n");
            Console.WriteLine(autito.Acelerar());
            Console.WriteLine(autito.Frenar());

            Console.WriteLine("");

            Console.Write(cohe.Detalle + "\n");
            Console.WriteLine(cohe.Acelerar());
            Console.WriteLine(cohe.Frenar());

            Console.WriteLine("");

            Console.Write(cab.Detalle + "\n");
            Console.WriteLine(cab.Acelerar());
            Console.WriteLine(cab.Frenar());

            Console.ReadLine();

            List <Transporte> listaT = new List <Transporte>();

            listaT.Add(autito);
            listaT.Add(cohe);
            listaT.Add(cab);

            //foreach (Transporte item in listaT)
            //{
            //    if (item is Auto)
            //    {
            //        Console.WriteLine(((Auto)item).Detalle);
            //        Console.WriteLine(((Auto)item).Acelerar());
            //        Console.WriteLine(((Auto)item).Frenar());
            //    }

            //    if (item is Cohete)
            //    {
            //        Console.WriteLine(((Cohete)item).Detalle);
            //        Console.WriteLine(((Cohete)item).Acelerar());
            //        Console.WriteLine(((Cohete)item).Frenar());
            //    }

            //    if (item is Caballo)
            //    {
            //        Console.WriteLine(((Caballo)item).Detalle);
            //        Console.WriteLine(((Caballo)item).Acelerar());
            //        Console.WriteLine(((Caballo)item).Frenar());
            //    }
            //}

            foreach (Transporte item in listaT)
            {
                Console.WriteLine(item.Detalle);
                Console.WriteLine(item.Acelerar());
                Console.WriteLine(item.Frenar() + "\n");
            }


            Console.ReadLine();
        }
        public IActionResult Details(int idcaballo)
        {
            Caballo caballo = this.repo.BuscarCaballo(idcaballo);

            return(View(caballo));
        }