예제 #1
0
        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=");
                    }
                }
            }
        }