Esempio n. 1
0
 public Boxeador(Boxeador boxeador)
 {
     this.nombre    = boxeador.nombre;
     this.apellido  = boxeador.apellido;
     this.edad      = boxeador.edad;
     this.altura    = boxeador.altura;
     this.peso      = boxeador.peso;
     this.categoria = boxeador.categoria;
 }
 public void mostrarBoxeador(Boxeador boxeador)
 {
     Console.WriteLine("\t\tNombre: " + boxeador.nombre);
     Console.WriteLine("\t\tApellido: " + boxeador.apellido);
     Console.WriteLine("\t\tEdad: " + boxeador.edad);
     Console.WriteLine("\t\tAltura: " + boxeador.altura);
     Console.WriteLine("\t\tPeso: " + boxeador.peso);
     Console.WriteLine("\t\tCategoria: " + boxeador.categoria + "\n");
 }
Esempio n. 3
0
 public void cargarDatos(Boxeador boxeador)
 {
     this.nombre              = boxeador.nombre;
     this.apellido            = boxeador.apellido;
     this.edad                = boxeador.edad;
     this.altura              = boxeador.altura;
     this.peso                = boxeador.peso;
     this.categoria           = boxeador.categoria;
     this.entrenadorDesignado = boxeador.entrenadorDesignado;
 }
 public int esEntrenadorDe(Entrenador entrenador, Boxeador boxeador)
 {
     for (int i = 0; i < entrenador.listaParaEntrenar.Count; i++)
     {
         if (entrenador.listaParaEntrenar[i].Equals(boxeador))
         {
             return(1);
         }
     }
     return(0);
 }
Esempio n. 5
0
 public void agregarBoxeador(Boxeador boxeador)
 {
     if (this.listaParaEntrenar.Count < 5)
     {
         this.listaParaEntrenar.Add(new Boxeador());
         this.listaParaEntrenar[this.listaParaEntrenar.Count - 1].cargarDatos(boxeador);
     }
     else
     {
         Console.WriteLine("Lo lamentamos pero no queremos que el entrenador muera de estres");
     }
 }
Esempio n. 6
0
 public bool Equals(Boxeador otro)
 {
     return(this.nombre == otro.nombre && this.apellido == otro.apellido && this.altura == otro.altura && this.edad == otro.edad && this.peso == otro.peso);
 }
Esempio n. 7
0
        static void Main(string[] args)
        {
            Console.WriteLine("\nBuen dia!!");
            Console.WriteLine("\nComencemos por los entrenadores");

            string opcion;
            bool   validacion = true;
            string name;

            Boxeador boxeador = new Boxeador();

            Entrenador moscaGallo        = new Entrenador("MOSCA-GALLO");
            Entrenador plumaLigero       = new Entrenador("PLUMA-LIGERO");
            Entrenador welterMediano     = new Entrenador("WELTER-MEDIANO");
            Entrenador mediopesadoPesado = new Entrenador("MEDIOPESADO-PESADO");

            PresentadorRing   pr = new PresentadorRing();
            SelectorCategoria sr = new SelectorCategoria();

            string apellido;
            int    edad;
            double altura;
            double peso;

            while (validacion)
            {
                Console.WriteLine("Desea registrarlos con nombres? (Si/No)");
                opcion = Console.ReadLine();

                if (opcion != "Si" && opcion != "No")
                {
                    Console.WriteLine("Lo lamento, debe ingresar alguno de los valores dichos, Si o No");
                }
                else
                {
                    validacion = false;

                    if (opcion == "Si")
                    {
                        Console.WriteLine("\nInserte sus nombres por favor");
                        Console.WriteLine("\nEl entrenador de las categorias MOSCA y GALLO: ");
                        moscaGallo.nombre = Console.ReadLine();
                        Console.WriteLine("\nEl entrenador de las categorias PLUMA y LIGERO: ");
                        plumaLigero.nombre = Console.ReadLine();
                        Console.WriteLine("\nEl entrenador de las categorias WELTER y MEDIANO: ");
                        welterMediano.nombre = Console.ReadLine();
                        Console.WriteLine("\nEl entrenador de las categorias MEDIOPESADO y PESADO: ");
                        mediopesadoPesado.nombre = Console.ReadLine();
                    }
                    else
                    {
                        moscaGallo.nombre        = "sin nombre";
                        plumaLigero.nombre       = "sin nombre";
                        welterMediano.nombre     = "sin nombre";
                        mediopesadoPesado.nombre = "sin nombre";
                    }
                }
            }

            Console.WriteLine("\nComenzando registro de boxeadores...");

            opcion     = "Si";
            validacion = true;

            while (validacion)
            {
                if (opcion != "Si" && opcion != "No")
                {
                    Console.WriteLine("Lo lamento, debe ingresar alguno de los valores dichos, Si o No");
                    opcion = Console.ReadLine();
                }
                else
                {
                    if (opcion == "No")
                    {
                        validacion = false;
                    }
                    else
                    {
                        Console.WriteLine("\nIngrese el nombre");
                        name = Console.ReadLine();
                        Console.WriteLine("Ingrese el apellido");
                        apellido = Console.ReadLine();
                        Console.WriteLine("Ingrese el edad");
                        edad = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine("Ingrese el altura");
                        altura = Convert.ToDouble(Console.ReadLine());
                        Console.WriteLine("Ingrese el peso");
                        peso = Convert.ToDouble(Console.ReadLine());

                        boxeador.cargarDatos(name, apellido, edad, altura, peso, sr.darCategoria(peso));

                        pr.mostrarBoxeador(boxeador);

                        switch (boxeador.categoria)
                        {
                        case "MOSCA":
                        case "GALLO":
                            moscaGallo.agregarBoxeador(boxeador);
                            if (pr.esEntrenadorDe(moscaGallo, boxeador) == 1)
                            {
                                boxeador.entrenadorDesignado = moscaGallo;
                            }
                            else
                            {
                                Console.WriteLine("\nLamentamos, pero la lista de " + moscaGallo.nombre + " de " + moscaGallo.categoria + " esta llena, no pudo ingresar \nIntentelo mañana nuevamente");
                            }
                            break;

                        case "PLUMA":
                        case "LIGERO":
                            plumaLigero.agregarBoxeador(boxeador);
                            if (pr.esEntrenadorDe(plumaLigero, boxeador) == 1)
                            {
                                boxeador.entrenadorDesignado = plumaLigero;
                            }
                            else
                            {
                                Console.WriteLine("\nLamentamos, pero la lista de " + plumaLigero.nombre + " de " + plumaLigero.categoria + " esta llena, no pudo ingresar \nIntentelo mañana nuevamente");
                            }

                            break;

                        case "WELTER":
                        case "MEDIANO":
                            welterMediano.agregarBoxeador(boxeador);
                            if (pr.esEntrenadorDe(welterMediano, boxeador) == 1)
                            {
                                boxeador.entrenadorDesignado = welterMediano;
                            }
                            else
                            {
                                Console.WriteLine("\nLamentamos, pero la lista de " + welterMediano.nombre + " de " + welterMediano.categoria + " esta llena, no pudo ingresar \nIntentelo mañana nuevamente");
                            }

                            break;

                        case "MEDIOPESADO":
                        case "PESADO":
                            mediopesadoPesado.agregarBoxeador(boxeador);
                            if (pr.esEntrenadorDe(mediopesadoPesado, boxeador) == 1)
                            {
                                boxeador.entrenadorDesignado = mediopesadoPesado;
                            }
                            else
                            {
                                Console.WriteLine("\nLamentamos, pero la lista de " + mediopesadoPesado.nombre + " de " + mediopesadoPesado.categoria + " esta llena, no pudo ingresar \nIntentelo mañana nuevamente");
                            }

                            break;
                        }

                        if (pr.esEntrenadorDe(boxeador.entrenadorDesignado, boxeador) == 1)
                        {
                            if (boxeador.entrenadorDesignado.nombre != "sin nombre")
                            {
                                Console.WriteLine("\nSu entrenador sera: " + boxeador.entrenadorDesignado.nombre);
                                pr.mostrarEntrenadores(boxeador.entrenadorDesignado);
                            }
                            else
                            {
                                Console.WriteLine("\nEl entrenador sera el encargado de: " + boxeador.entrenadorDesignado.categoria);
                                pr.mostrarEntrenadores(boxeador.entrenadorDesignado);
                            }
                        }


                        Console.WriteLine("\nDesea registrar mas boxeadores? (Si/No)");
                        opcion = Console.ReadLine();
                    }
                }
            }

            Console.WriteLine("\nMostramos a los entrenadores");

            pr.mostrarEntrenadores(moscaGallo);
            pr.mostrarEntrenadores(plumaLigero);
            pr.mostrarEntrenadores(welterMediano);
            pr.mostrarEntrenadores(mediopesadoPesado);

            Console.WriteLine("\nMuchas gracias por usar nuestros servicios, esperamos que vuelva pronto!");
        }