public static void Main() { string input; var listyIterator = new ListyIterator <object>(); while ((input = Console.ReadLine()) != "END") { string[] args = input.Split(); string command = args[0]; args = args.Skip(1).ToArray(); switch (command) { case "Create": listyIterator.Create(args); break; case "Move": Console.WriteLine(listyIterator.Move().ToString()); break; case "Print": try { listyIterator.Print(); } catch (ArgumentException ae) { Console.WriteLine(ae.Message); } break; case "HasNext": Console.WriteLine(listyIterator.HasNext().ToString()); break; default: break; } } }
static void Main(string[] args) { string token = Console.ReadLine(); List <string> elements = token .Split(' ', StringSplitOptions.RemoveEmptyEntries) .Skip(1) .ToList(); ListyIterator <string> listyIterator = new ListyIterator <string>(elements); string command = Console.ReadLine(); while (command != "END") { if (command == "Print") { try { listyIterator.Print(); } catch (InvalidOperationException exception) { Console.WriteLine(exception.Message); } } else if (command == "HasNext") { bool result = listyIterator.HasNext(); Console.WriteLine(result); } else if (command == "Move") { bool result = listyIterator.Move(); Console.WriteLine(result); } command = Console.ReadLine(); } }
public static void Main() { ListyIterator <string> list = null; string input = Console.ReadLine(); while (input != "END") { string[] splittedInput = input.Split(); string command = splittedInput[0]; if (command == "Create") { list = new ListyIterator <string>(splittedInput.Skip(1).ToList()); } else if (command == "Move") { bool hasMoved = list.Move(); Console.WriteLine(hasMoved); } else if (command == "Print") { Console.WriteLine($"{list.Print()}"); } else if (command == "HasNext") { bool hasNext = list.HasNext(); Console.WriteLine(hasNext); } else if (command == "PrintAll") { Console.WriteLine($"{string.Join(" ", list)}"); } input = Console.ReadLine(); } }
static void Main(string[] args) { ListyIterator <string> listyIterator = null; string command; while ((command = Console.ReadLine()) != "END") { var tokens = command.Split(); switch (tokens[0]) { case "Create": listyIterator = new ListyIterator <string>(tokens.Skip(1).ToArray()); break; case "Move": Console.WriteLine(listyIterator.Move()); break; case "Print": try { listyIterator.Print(); } catch (InvalidOperationException ioe) { Console.WriteLine(ioe.Message); } break; case "HasNext": Console.WriteLine(listyIterator.HasNext()); break; default: throw new ArgumentException(); } } }
static void Main(string[] args) { var input = Console.ReadLine(); var listylterator = new ListyIterator <string>(new List <string>()); while (input != "END") { if (input.Contains("Create")) { var createList = input.Split().ToArray(); if (createList.Length > 1) { for (int i = 1; i < createList.Length; i++) { listylterator.coolList.Add(createList[i]); } } } switch (input) { case "Move": Console.WriteLine(listylterator.Move()); break; case "HasNext": Console.WriteLine(listylterator.HasNext()); break; case "Print": Console.WriteLine(listylterator.Print()); break; } input = Console.ReadLine(); } }
static void Main(string[] args) { string[] createCmd = Console.ReadLine().Split(); string[] elements = createCmd.Skip(1).ToArray(); ListyIterator <string> listyIterator = new ListyIterator <string>(elements); string input; while ((input = Console.ReadLine()) != "END") { switch (input) { case "Print": try { listyIterator.Print(); } catch (InvalidOperationException ex) { Console.WriteLine(ex.Message); }; break; case "PrintAll": Console.WriteLine(string.Join(" ", elements)); break; case "Move": Console.WriteLine(listyIterator.Move()); break; case "HasNext": Console.WriteLine(listyIterator.HasNext()); break; } } }