static void Main(string[] args) { if (File.Exists("D:/pokemon")) { File.Create("D:/pokemon"); } PokemonRepository.RefreshListPokemon(); //PokemonRepository.AddToListFile(); DisplayMenu(); }
static void ChooseMenu(int choose) { Console.Clear(); switch (choose) { case 1: CreatePokemon(); PokemonRepository.ExportFile(); PokemonRepository.AddToListFile(); break; case 2: PokemonRepository.ShowListPokemon(); break; case 3: PokemonRepository.SearchPokemon(); break; case 4: PokemonRepository.EditInfo(); PokemonRepository.ExportFile(); break; case 5: Console.WriteLine("Doing..."); break; case 6: PokemonRepository.ShowRating(); break; case 7: PokemonRepository.ExportFile(); break; case 8: PokemonRepository.AddToListFile(); break; case 9: Console.WriteLine("Exit the program."); Environment.Exit(Environment.ExitCode); break; } DisplayMenu(); }
static void CreatePokemon() { //PokemonClass.Count = PokemonRepository.CheckFile(); Console.Write("Enter the Name of pokemon: "); string name = Console.ReadLine(); Console.WriteLine("Choose the Type of pokemon: "); Console.Write("How many types does the pokemon have? "); string str = Console.ReadLine(); int numberType; while (!int.TryParse(str, out numberType)) { Console.Write("Enter again! "); str = Console.ReadLine(); } string[] type = PokemonRepository.ChooseType(numberType); Console.Write("Enter the Height of pokemon: "); int height; str = Console.ReadLine(); while (!int.TryParse(str, out height)) { Console.Write("Enter again! "); str = Console.ReadLine(); } Console.Write("Enter the Weight of pokemon: "); int weight; str = Console.ReadLine(); while (!int.TryParse(str, out weight)) { Console.Write("Enter again! "); str = Console.ReadLine(); } Console.Write("Enter HP of pokemon: "); str = Console.ReadLine(); int hp = PokemonRepository.CheckHP(str); Console.Write("Enter the Attack of pokemon: "); int attack; str = Console.ReadLine(); while (!int.TryParse(str, out attack) || attack < 1 || attack > 100) { Console.Write("Enter again! "); str = Console.ReadLine(); } Console.Write("Enter Defence of pokemon: "); int defence; str = Console.ReadLine(); while (!int.TryParse(str, out defence) || defence < 1 || defence > 100) { Console.Write("Enter again! "); str = Console.ReadLine(); } Console.Write("Enter Speed of pokemon: "); int speed; str = Console.ReadLine(); while (!int.TryParse(str, out speed) || speed < 1 || speed > 100) { Console.Write("Enter again! "); str = Console.ReadLine(); } PokemonClass pokemon = new PokemonClass(name, type, height, weight, hp, attack, defence, speed); PokemonRepository.PokemonList.Add(pokemon); }