private static void doSubMenuCircle(DataModel dm) { Console.WriteLine("You are in sub menu for circle - insert the value of radius:"); Console.Write("Radius="); string input; while (true) { input = Console.ReadLine(); if (input.Trim() != "") { try { double r = System.Convert.ToDouble(input); Circle myCircle = new Circle(r); dm.addNewShape(myCircle); Console.WriteLine("New circle inserted!"); Console.Write("Do you want to insert one more circle? (y/n)"); string s; while (true) { s = Console.ReadLine().Trim(); if (s == "y") { Console.Write("Radius="); break; } else if (s == "n") { Console.WriteLine(); printMainMenu(); return; } } } catch { Console.WriteLine("Value for radius is not correct!"); Console.Write("Radius="); } } } }