public static void Main() { string input = Console.ReadLine(); ListyIterator <string> list = new ListyIterator <string>(input.Split(" ").Skip(1).ToArray()); while (true) { input = Console.ReadLine(); switch (input) { case "Move": Console.WriteLine(list.Move()); break; case "Print": list.Print(); break; case "HasNext": Console.WriteLine(list.HasNext()); break; case "END": return; } } }
static void Main() { var items = new ListyIterator <string>(Console.ReadLine().Split().Skip(1).ToArray()); try { string line; while ((line = Console.ReadLine()) != "END") { var tokens = line.Split(); switch (tokens[0]) { case "HasNext": Console.WriteLine(items.HasNext()); break; case "Move": Console.WriteLine(items.Move()); break; case "Print": items.Print(); break; } } } catch (InvalidOperationException e) { Console.WriteLine(e.Message); } }
static void Main(string[] args) { ListyIterator <string> listyIterator = null; while (true) { string command = Console.ReadLine(); if (command == "END") { break; } string[] tokens = command.Split(); switch (tokens[0]) { case "Create": listyIterator = new ListyIterator <string>(tokens.Skip(1).ToArray()); break; case "Print": try { listyIterator.Print(); } catch (InvalidOperationException ex) { Console.WriteLine(ex.Message); } break; case "Move": Console.WriteLine(listyIterator.Move()); break; case "HasNext": Console.WriteLine(listyIterator.HasNext()); break; default: break; } } }
static void Main(string[] args) { string[] createParams = Console.ReadLine().Split().Skip(1).ToArray(); ListyIterator <string> listyIterator = new ListyIterator <string>(); listyIterator.Create(createParams); string command = Console.ReadLine(); while (command != "END") { if (command == "Move") { Console.WriteLine(listyIterator.Move()); } else if (command == "Print") { try { listyIterator.Print(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } else if (command == "HasNext") { Console.WriteLine(listyIterator.HasNext()); } else { Console.WriteLine("Command is not recognized."); } command = Console.ReadLine(); } }
static void Main(string[] args) { try { ListyIterator <string> listyIterator = new ListyIterator <string>(); string input; while ((input = Console.ReadLine()) != "END") { string[] tokens = input.Split(); switch (tokens[0]) { case "Create": var data = tokens.Skip(1).ToArray(); listyIterator.Create(data); break; case "Move": Console.WriteLine(listyIterator.Move()); break; case "HasNext": Console.WriteLine(listyIterator.HasNext()); break; case "Print": listyIterator.Print(); break; case "PrintAll": listyIterator.PrintAll(); break; } } } catch (InvalidOperationException m) { Console.WriteLine(m.Message); } }
static void Main() { var input = Console.ReadLine().Split(); var list = new List <string>(); if (input.Length > 1) { for (int i = 1; i < input.Length; i++) { var currentElement = input[i]; list.Add(currentElement); } } var iterator = new ListyIterator <String>(list); while (true) { var command = Console.ReadLine(); if (command == "END") { break; } if (command == "Move") { Console.WriteLine(iterator.Move()); } else if (command == "Print") { iterator.Print(); } else if (command == "HasNext") { Console.WriteLine(iterator.HasNext()); } } }
static void Main(string[] args) { string input = Console.ReadLine(); ListyIterator <string> listyIterator; string[] arrOne = input.Split(); listyIterator = new ListyIterator <string>(arrOne.Skip(1).ToArray()); while (input != "END") { string[] arr = input.Split(); string command = arr[0]; switch (command) { case "Move": Console.WriteLine(listyIterator.Move()); break; case "Print": try { listyIterator.Print(); } catch (InvalidOperationException io) { Console.WriteLine(io.Message); } break; case "HasNext": Console.WriteLine(listyIterator.HasNext()); break; } input = Console.ReadLine(); } }