static PrTree <int> Ent(PrTree <int> tree) { const int n = 15; int[] input; while (true) { Console.Write("Use Random? (Y/N)"); var val = Console.ReadLine(); if (val == "Y" || val == "y") { input = RandEnt(n); break; } if (val == "N" || val == "n") { input = ManEnt(n); break; } } foreach (var number in input) { tree.Add(number); } return(tree); }
static void Main(string[] args) { var tree = new PrTree <int>(); tree = Ent(tree); var input = ""; while (input != "5") { Console.WriteLine("Action: 1)add 2)remove 3)search 4)show 5)exit"); input = Console.ReadLine(); switch (input) { case "1": try { Console.WriteLine("Enter data:"); var data = Convert.ToInt32(Console.ReadLine()); tree.Add(data); } catch (Exception e) { Console.WriteLine(e.Message); } break; case "2": try { Console.WriteLine("Enter data:"); var data = Convert.ToInt32(Console.ReadLine()); tree.Remove(data); } catch (Exception e) { Console.WriteLine(e.Message); } break; case "3": try { Console.WriteLine("Enter data:"); var data = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(tree.Search(data)); } catch (Exception e) { Console.WriteLine(e.Message); } break; case "4": Console.WriteLine("Sim:"); Console.WriteLine(tree.Show()); break; case "5": break; default: input = ""; break; } } }