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; case "printall": try { collection.PrintAll(); } catch (Exception ex) { Console.WriteLine(ex.Message); } break; default: break; } input = Console.ReadLine(); } }
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; case "PrintAll": Console.WriteLine(string.Join(" ", data)); break; } } } }
static void Main( ) { ListyIterator <string> listyIterator = new ListyIterator <string>(); string input; while ((input = Console.ReadLine()) != "END") { var args = input.Split(); var cmd = args[0]; switch (cmd) { case "Create": listyIterator.Create(args.Skip(1).ToArray()); break; case "HasNext": Console.WriteLine(listyIterator.HasNext()); break; case "Move": Console.WriteLine(listyIterator.Move()); break; case "Print": listyIterator.Print(); break; case "PrintAll": listyIterator.PrintAll(); break; default: break; } } }