예제 #1
0
        static void Main(string[] args)
        {
            var pokemngr = new PokemonManager();

            Console.WriteLine("Ingress name, altura, alias, peso y tipo");
            pokemngr.RegisterPokemon("pikachu", 123, "amarillito", 19, 1);
            pokemngr.RegisterPokemon("pikachu", 1234, "pendejo", 18, 2);

            pokemngr.RegisterPokemon("charizard", 2234, "fueguito", 100, 1);
            pokemngr.RegisterPokemon("chicorita", 120, "chico", 50, 1);
            pokemngr.RegisterPokemon("achicoria", 12, "achii", 5, 1);
            pokemngr.RegisterPokemon("blastoid", 3234, "aguazord", 120, 1);


            var textToshow = pokemngr.GetAllPokemons();

            Console.WriteLine(textToshow);
            int count = pokemngr.GetCantPokemons();

            Console.WriteLine(Convert.ToString(count));

            string mostskinni = pokemngr.GetMostSkinni();

            Console.WriteLine(mostskinni);


            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            bool           flag        = true;
            PokemonManager PokeManager = new PokemonManager();

            while (flag)
            {
                Console.WriteLine("Seleccione una opción");
                Console.Write("1- Ingresar Pokemon");
                Console.Write("2- Liestar Pokemones");
                Console.WriteLine("3- Salir");

                int opcionMenu = Convert.ToInt32(Console.ReadLine()); //leo lo que quiere hacer

                switch (opcionMenu)
                {
                case 1:
                    Console.WriteLine("Imgrese el nombre del Pokemon a ingresar");
                    string PokeName = Console.ReadLine();

                    Console.WriteLine("Opciones disponibles de tipo de pokemon");
                    Console.WriteLine("1- Pokemon tipo Agua");
                    Console.WriteLine("2- Pokemon tipo Fuego");
                    Console.WriteLine("3- Pokemon tipo Planta");

                    int ChoiceTipoPoke = Convert.ToInt32(Console.ReadLine());     //leo el tipo de pokemon que quiere

                    if (ChoiceTipoPoke == 1 | ChoiceTipoPoke == 2 | ChoiceTipoPoke == 3)
                    {
                        Console.Write("Datos a ingresar del pokemon registrado: (...PRESIONE CUALQUIER TECLA PARA COMENZAR...)");
                        Console.ReadKey();
                        Console.Write("Apodo/Alias: )");
                        string Apodo = Console.ReadLine();
                        Console.Write("Altura: )");
                        double Altura = Convert.ToDouble(Console.ReadLine());
                        Console.Write("Peso: )");
                        double Peso = Convert.ToDouble(Console.ReadLine());

                        PokeManager.RegisterPokemon(PokeName, Peso, ChoiceTipoPoke, Altura, Apodo);
                    }
                    else
                    {
                        Console.WriteLine("El pokemon " + PokeName + " ya ha sido ingresado");
                        Console.ReadKey();
                    }
                    return;

                case 2:
                    var text = PokeManager.GetAllPokemons();
                    Console.WriteLine(text);
                    return;

                case 3:
                    Console.WriteLine("Finalizó el ingreso de Pokemones");
                    flag = false;
                    return;

                default:     //por si ingresa cualquier otra cosa de lo que puse arriba
                    Console.WriteLine("Opción inválida. Leé chamigo!!");
                    break;
                }
            }//fin del while

            Console.ReadKey();
        }