I'm trying to get my menu back, so after selecting and executing option 1, it will return to the menu and ask you to choose another option
class Program { static void Main(string[] args) { FootballTeams MyCode = new FootballTeams(); MyCode.ListInit(); MyCode.DisplayMenu(); MyCode.AddTeams(); Console.ReadLine(); MyCode.ListInit(); MyCode.DisplayMenu(); MyCode.DisplayTeams(); Console.ReadLine(); MyCode.ListInit(); MyCode.DisplayMenu(); MyCode.Delete(); Console.ReadLine(); MyCode.ListInit(); MyCode.DisplayMenu(); MyCode.TeamSearch(); Console.ReadLine(); } }
Here are the methods with the displayed content:
class FootballTeams { public FootballTeams(){ } List<string> teams; public void ListInit() public void DisplayMenu() { Console.WriteLine("Football Manager"); Console.WriteLine(); Console.WriteLine("1. Add a Football team"); Console.WriteLine("2. List the Football teams"); Console.WriteLine("3. Search for a Football team"); Console.WriteLine("4. Delete a team"); Console.ReadLine(); } public void AddTeams() { Console.WriteLine("Enter a team to be added: "); string userinput = Console.ReadLine(); if (teams.Count < 10) { if (userinput != "Colchester") { teams.Add(userinput); foreach (var item in teams) Console.Write(item.ToString() + " "); } else Console.Write("NOT ALLOWED"); } else Console.Write("MAXIMUM LIMIT REACHED"); } public void DisplayTeams() { foreach(var item in teams) Console.Write(item.ToString() + " "); } public void TeamSearch() { Console.WriteLine("Please enter the team you wish to search for: "); string userinput = Console.ReadLine(); if (teams.Contains(userinput)) Console.WriteLine("Success, team " + userinput); } public void Delete() { Console.WriteLine("Enter a team you wish to delete: "); string userinput = Console.ReadLine(); teams.Remove(userinput); foreach (var item in teams) Console.Write(item.ToString() + " "); }
I know this is poorly said, so I hope someone understands what I'm asking: P
source share