コード例 #1
0
        static void Main(string[] args)
        {
            char choise;

            do
            {
                try
                {
                    Console.WriteLine();
                    Console.WriteLine("\t\t\t\t\t          -------MENU-------");
                    Console.WriteLine("\t\t\t\t\t| -       1. Add a point         - |");
                    Console.WriteLine("\t\t\t\t\t| -       2. Add a line          - |");
                    Console.WriteLine("\t\t\t\t\t| -       3. Add a triagle       - |");
                    Console.WriteLine("\t\t\t\t\t| -       4. Add a rectangle     - |");
                    Console.WriteLine("\t\t\t\t\t| -       5. Add a circle        - |");
                    Console.WriteLine("\t\t\t\t\t| -       6. Add a egde          - |");
                    Console.WriteLine("\t\t\t\t\t| -       7. Add a complex       - |");
                    Console.WriteLine("\t\t\t\t\t| -       8.                     - |");
                    Console.WriteLine("\t\t\t\t\t| -       9. Exit                - |");
                    Console.WriteLine();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
                Console.Write("\t\t\t\t\t ----------------------------------\n");
                Console.Write("\t\t\t\t\tEnter your choise: ");
                choise = Convert.ToChar(Console.Read());
                switch (choise)
                {
                case '1':
                    Shape point = new Point();
                    point.Input();
                    Console.WriteLine("Display: ");
                    point.Output();
                    Console.Write("Enter the distance dx you want to move: ");
                    double Dx = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Enter the distance dy you want to move: ");
                    double Dy = Convert.ToDouble(Console.ReadLine());
                    point.Move(Dx, Dy);
                    break;

                case '2':
                    Console.WriteLine("Class line");
                    break;

                case '3':
                    int choice1;
                    Console.WriteLine("--------MENU---------");
                    Console.WriteLine("1. Equilateral triangle");
                    Console.WriteLine("2. Triangle ");
                    Console.WriteLine("3. Exit!\n");
                    Console.Write("Enter your choice: ");
                    string skip;
                    skip    = Console.ReadLine();
                    choice1 = Convert.ToInt32(Console.ReadLine());
                    if (choice1 == 1)
                    {
                        Triagle Equi = new EquilateralTriangle();
                        Equi.Input();
                        Console.WriteLine("Display: ");
                        Equi.Output();
                    }
                    else if (choice1 == 2)
                    {
                        Triagle tri = new Triagle();
                        tri.Input();
                        Console.WriteLine("Display: ");
                        tri.Output();
                    }
                    else if (choice1 == 3)
                    {
                        break;
                    }

                    break;

                        << << << < HEAD
                        case "4":
                        Rectangle rectangule = new Rectangle();
                    //>>>>>>> 5943ce1b50aaae85ebf274dfc0cf1411fd821228
                    rectangule.Input();
                    Console.WriteLine("Display: \n\n");
                    rectangule.Output();
                    rectangule.Draw();
                    Console.Write("Enter the distance dx you want to move: ");
                    double dx1 = Convert.ToDouble(Console.ReadLine());
                    Console.Write("Enter the distance dy you want to move: ");
                    double dy1 = Convert.ToDouble(Console.ReadLine());
                    rectangule.Move(dx1, dy1);

                    == == == =
                    case '4':
                        int choice;
                        Console.WriteLine("--------MENU---------");
                        Console.WriteLine("1. Sqare");
                        Console.WriteLine("2. Parallelogram");
                        Console.WriteLine("3. Rhombus");
                        Console.WriteLine("4. Rectangle");
                        ;                       Console.WriteLine("5. Exit!");
                        Console.Write("Enter your choice: ");
                        string next;
                        next   = Console.ReadLine();
                        choice = Convert.ToInt32(Console.ReadLine());
                        if (choice == 1)
                        {
                            Rectangle sqare = new Sqare();
                            sqare.Input();
                            Console.WriteLine("Display: ");
                            sqare.Output();
                        }
                        else if (choice == 2)
                        {
                            Rectangle Para1 = new Parallelogram();
                            Para1.Input();
                            Console.WriteLine("Display: ");
                            Para1.Output();
                        }
                        else if (choice == 3)
                        {
                            Rectangle rhom = new Rhombus();
                            rhom.Input();
                            Console.WriteLine("Display: ");
                            rhom.Output();
                        }

                        else if (choice == 4)
                        {
                            Rectangle rec = new Rectangle();
                            rec.Input();
                            Console.WriteLine("Display: ");
                            rec.Output();
                            break;
                        }
                        else if (choice == 5)
                        {
                            break;
                        }
                        else
                        {
                            Console.WriteLine("Your choice is ERROR! please choise again");
                        }