public static void Main() { var data = new ListyIterator <string>(); while (true) { var input = Console.ReadLine(); if (input == "END") { break; } if (input.Contains("Create")) { data.Create(input.Split(" ", StringSplitOptions.RemoveEmptyEntries)); } else { switch (input) { case "Move": Console.WriteLine(data.Move()); break; case "HasNext": Console.WriteLine(data.HasNext()); break; case "Print": data.Print(); break; } } } }
static void Main(string[] args) { ListyIterator <string> listyIterator = new ListyIterator <string>(new List <string>()); string input = string.Empty; while ((input = Console.ReadLine()) != "END") { List <string> commandArgs = input.Split().ToList(); string command = commandArgs[0]; switch (command) { case "Create": listyIterator.Create(commandArgs.Skip(1).ToList()); break; case "Move": Console.WriteLine(listyIterator.Move()); break; case "Print": Console.WriteLine(listyIterator.Print()); break; case "HasNext": Console.WriteLine(listyIterator.HasNext()); break; case "PrintAll": Console.WriteLine(string.Join(" ", listyIterator)); break; } } }
static void Main(string[] args) { string input = Console.ReadLine(); ListyIterator <string> collection = new ListyIterator <string>(); while (input != "END") { string[] tokens = input.Split(); string command = tokens[0].ToLower(); switch (command) { case "create": List <string> nameCollection = new List <string>(); for (int i = 1; i < tokens.Length; i++) { nameCollection.Add(tokens[i]); } collection.Create(nameCollection); break; case "move": Console.WriteLine(collection.Move()); break; case "hasnext": Console.WriteLine(collection.HasNext()); break; case "print": try { collection.Print(); } catch (Exception ex) { Console.WriteLine(ex.Message); } break; default: break; } input = Console.ReadLine(); } }