Esempio n. 1
0
        //Textfile Save
        public override void txtSave()
        {
            TextEditor      text        = new TextEditor();
            ProxyTextEditor proxytext   = new ProxyTextEditor(text);
            TextManager     textmanager = new TextManager(proxytext);

            textmanager.option(1, volume, surfacearea, length, width, height, "Cuboid");
        }
Esempio n. 2
0
        //Textfile Save
        public override void txtSave()
        {
            TextEditor      text        = new TextEditor();
            ProxyTextEditor proxytext   = new ProxyTextEditor(text);
            TextManager     textmanager = new TextManager(proxytext);

            textmanager.option(1, volume, surfacearea, radius, 0.0, 0.0, "Sphere");
        }
Esempio n. 3
0
        //Textfile Save
        public override void txtSave()
        {
            TextEditor      text        = new TextEditor();
            ProxyTextEditor proxytext   = new ProxyTextEditor(text);
            TextManager     textmanager = new TextManager(proxytext);

            textmanager.option(1, area, perimeter, length, width, 0.0, "Rectangle");
        }
Esempio n. 4
0
        //Textfile Save
        public override void txtSave()
        {
            TextEditor      text        = new TextEditor();
            ProxyTextEditor proxytext   = new ProxyTextEditor(text);
            TextManager     textmanager = new TextManager(proxytext);

            textmanager.option(1, area, perimeter, radius, 0.0, 0.0, "Circle");
        }
Esempio n. 5
0
        public void Options()
        {
            //2D Shapes
            _2DShapes square    = new Square();
            _2DShapes rectangle = new Rectangle();
            _2DShapes triangle  = new EquilateralTriangle();
            _2DShapes circle    = new Circle();

            //3D Shapes
            _3DShapes cube     = new Cube();
            _3DShapes cuboid   = new Cuboid();
            _3DShapes cylinder = new RightCylinder();
            _3DShapes sphere   = new Sphere();

            //Text Editor
            TextEditor      text        = new TextEditor();
            ProxyTextEditor proxytext   = new ProxyTextEditor(text);
            TextManager     textmanager = new TextManager(proxytext);

            //Main Menu Text
            Console.ForegroundColor = ConsoleColor.Red;
            Console.WriteLine("\n | SHAPE CALCULATOR|");
            Console.WriteLine("           OPTIONS");
            Console.WriteLine(" \n 2D SHAPES");
            Console.WriteLine(" ___________________________________________________");
            Console.WriteLine(" 1 | Square - Area and Perimeter");
            Console.WriteLine(" 2 | Rectangle - Area & Perimeter");
            Console.WriteLine(" 3 | Equilateral Triangle - Area & Perimeter");
            Console.WriteLine(" 4 | Circle - Area & Circumference");
            Console.WriteLine(" \n 3D SHAPES");
            Console.WriteLine(" ___________________________________________________");
            Console.WriteLine(" 5 | Cube - Volume & Surface Area");
            Console.WriteLine(" 6 | Cuboid - Volume & Surface Area");
            Console.WriteLine(" 7 | Right Cylinder - Volume & Surface Area");
            Console.WriteLine(" 8 | Sphere - Volume & Surface Area");
            Console.WriteLine(" 9 | CALCULATIONS DONE PREVIOUSLY");
            Console.WriteLine(" \n 10| Quit.");
            Console.WriteLine(" \n Choice");
            Console.WriteLine("----------");


            //Vallidation
            if (!int.TryParse(Console.ReadLine(), out option))
            {
                Console.Clear();
                Console.WriteLine("ERROR - Invalid, (Numbers Only)");
                Options();
            }
            else
            {
                if (option >= 11)
                {
                    Console.Clear();
                    Console.WriteLine("ERROR - Invalid, (Option 1-10 only!)");
                    Options();
                }
                else if (option <= 0)
                {
                    Console.Clear();
                    Console.WriteLine("ERROR - Invalid, (Option 1-10 only!)");
                    Options();
                }

                //Menu Options
                else
                {
                    switch (option)
                    {
                    case 1:
                        Console.Clear();
                        square.getInput();
                        break;

                    case 2:
                        Console.Clear();
                        rectangle.getInput();
                        break;

                    case 3:
                        Console.Clear();
                        triangle.getInput();
                        break;

                    case 4:
                        Console.Clear();
                        circle.getInput();
                        break;

                    case 5:
                        Console.Clear();
                        cube.getInput();
                        break;

                    case 6:
                        Console.Clear();
                        cuboid.getInput();
                        break;

                    case 7:
                        Console.Clear();
                        cylinder.getInput();
                        break;

                    case 8:
                        Console.Clear();
                        sphere.getInput();
                        break;

                    case 9:
                        Console.Clear();
                        textmanager.option(2, 0.0, 0.0, 0.0, 0.0, 0.0, "h");
                        break;

                    case 10:

                        break;

                    default:
                        Console.WriteLine("ERROR - Invalid, (Option 1-10 only!)");

                        Options();
                        break;
                    }
                }
            }
        }