Ejemplo n.º 1
0
        public void txtSave(double attribute1, double attribute2, double input1, double input2, double input3, string shape)
        {
            try
            {
                //Text File Location
                StreamWriter sw = new StreamWriter("C:\\Users\\karpz\\Desktop\\APShapeCalc\\Calculations.txt", true, Encoding.ASCII);

                //CALCULATIONS DONE PREVIOUSLLY OPTION OUTPUTS
                //SQUARE
                if (shape == "Square")
                {
                    sw.WriteLine("\n Square");
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Length Input: " + input1);
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Square Area: " + attribute1);
                    sw.WriteLine($" Square Perimiter: " + attribute2);
                    sw.WriteLine(" -------------------------------------\n");
                }
                //RECTANGLE
                else if (shape == "Rectangle")
                {
                    sw.WriteLine("\n Rectangle");
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Length Input: " + input1);
                    sw.WriteLine($" Width Input: " + input2);
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Rectangle Area: " + attribute1);
                    sw.WriteLine($" Rectangle Perimiter: " + attribute2);
                    sw.WriteLine(" -------------------------------------\n");
                }
                //EQUILATERAL TRIANGLE
                else if (shape == "Equilateral Triangle")
                {
                    sw.WriteLine("\n Equilateral Triangle");
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Length Input: " + input1);
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Equilateral Triangle Area: " + attribute1);
                    sw.WriteLine($" Equilateral Triangle Perimeter: " + attribute2);
                    sw.WriteLine(" -------------------------------------\n");
                }
                //CIRCLE
                else if (shape == "Circle")
                {
                    sw.WriteLine("\n Circle");
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Radius Input: " + input1);
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Circle Area: " + attribute1);
                    sw.WriteLine($" Circle Circumference: " + attribute2);
                    sw.WriteLine(" -------------------------------------\n");
                }
                //CUBE
                else if (shape == "Cube")
                {
                    sw.WriteLine("\n Cube");
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Length Input: " + input1);
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Cube Volume: " + attribute1);
                    sw.WriteLine($" Cube Surface Area: " + attribute2);
                    sw.WriteLine(" -------------------------------------\n");
                }
                //CUBOID
                else if (shape == "Cuboid")
                {
                    sw.WriteLine("\n Cuboid");
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Length Input: " + input1);
                    sw.WriteLine($" Width Input: " + input2);
                    sw.WriteLine($" Height Input: " + input3);
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Cuboid Volume: " + attribute1);
                    sw.WriteLine($" Cuboid Surface Area: " + attribute2);
                    sw.WriteLine(" -------------------------------------\n");
                }
                //SPHERE
                else if (shape == "Sphere")
                {
                    sw.WriteLine("\n Sphere");
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Radius Input: " + input1);
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Sphere Volume: " + attribute1);
                    sw.WriteLine($" Sphere Surface Area: " + attribute2);
                    sw.WriteLine(" -------------------------------------\n");
                    sw.WriteLine(" SCROLL UP TO VIEW PREVIOUS CALCULATIONS");
                }
                //RIGHT CYLINDER
                else if (shape == "Right Cylinder")
                {
                    sw.WriteLine("\n Right Cylinder");
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Height Input: " + input1);
                    sw.WriteLine($" Radius Input: " + input2);
                    sw.WriteLine(" -------------------------------------");
                    sw.WriteLine($" Right Cylinder Volume: " + attribute1);
                    sw.WriteLine($" Right Cylinder Surface Area: " + attribute2);
                    sw.WriteLine(" -------------------------------------\n");
                }
                //ERROR IF NO CALCULATION
                else
                {
                    Console.WriteLine("ERROR");
                }

                sw.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception: " + e.Message);
                throw;
            }
            finally
            {
                Console.WriteLine("");
            }

            MainMenu menu = MainMenu.GetInstance();

            menu.Options();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            MainMenu menu = MainMenu.GetInstance();

            menu.Options();
        }