static void Main(string[] args) { ListyIterator <string> listy = null; string command = Console.ReadLine(); while (command != "END") { try { if (command.Contains("Create")) { List <string> items = command.Split().Skip(1).ToList(); listy = new ListyIterator <string>(items); } else if (command == "Print") { listy.Print(); } else if (command == "HasNext") { Console.WriteLine(listy.HasNext()); } else if (command == "Move") { Console.WriteLine(listy.Move()); } else if (command == "PrintAll") { foreach (var item in listy) { Console.Write(item + " "); } Console.WriteLine(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } command = Console.ReadLine(); } }
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(); } }