Exemple #1
0
        static void Main(string[] args)
        {
            List <Shape> shapes = new List <Shape>();

            Parallelogram       parallelogram = new Parallelogram(5, 10, 18);
            Rectangle           rectangle     = new Rectangle(5, 8);
            Square              square        = new Square(10);
            Trapez              trapez        = new Trapez(2, 4, 3, 5);
            RectangularTriangle triangle      = new RectangularTriangle(8, 6);

            shapes.Add(parallelogram);
            shapes.Add(rectangle);
            shapes.Add(square);
            shapes.Add(trapez);
            shapes.Add(triangle);

            foreach (Shape shape in shapes)
            {
                Console.WriteLine("Type:");
                Console.WriteLine(shape.GetType());
                Console.WriteLine("Area:");
                Console.WriteLine(shape.CalculateArea());
                Console.WriteLine("Circumference:");
                Console.WriteLine(shape.CalculateCircumference());
                Console.WriteLine();
            }

            Console.ReadLine();
        }
Exemple #2
0
        public static void arealParalelogram()
        {
            Parallelogram areal = new Parallelogram(0, 0, 0);

            Console.Write("Højden på dit parallogram: ");
            areal.Height = Double.Parse(Console.ReadLine());
            Console.Write("længden på dit parallogram: ");
            areal.Length = Double.Parse(Console.ReadLine());
            Console.Write("vinklen på den spidse vinkel: ");
            areal.angle = Double.Parse(Console.ReadLine());

            Console.WriteLine(Parallelogram.arealParallelogramUdregn(areal.Height, areal.Length, areal.angle));
        }
Exemple #3
0
        static void Main(string[] args)
        {
            // multiple objects  -  polymorphism!
            Shape squa = new Square(10);
            Shape rect = new Rectangle(6, 4);
            Shape trap = new Trapezium(8, 12, 6, 3, 10);
            Shape para = new Parallelogram(4, 10, 8);
            Shape tria = new RightAngleTriangle(12, 5, 7);

            double resA = 0;
            double resC = 0;

            Console.WriteLine("Select a shape: \n1) Square\n2) Rectangle\n3) Trapezium\n4) Parallelogram\n5) Right-Angle-Triangle");
            string userChoice = Console.ReadLine();

            switch (userChoice)
            {
            case "1":
                resA = squa.Area();
                resC = squa.Circumference();
                break;

            case "2":
                resA = rect.Area();
                resC = rect.Circumference();
                break;

            case "3":
                resA = trap.Area();
                resC = trap.Circumference();
                break;

            case "4":
                resA = para.Area();
                resC = para.Circumference();
                break;

            case "5":
                resA = tria.Area();
                resC = tria.Circumference();
                break;

            default:
                Console.WriteLine("you have not entered correctly");
                break;
            }
            Console.WriteLine("The area of the shape is: " + resA);
            Console.WriteLine("The circumference of the shape is: " + resC);

            Console.ReadKey();
        }
Exemple #4
0
        static void Main(string[] args)
        {
            int test1 = 3;
            int test2 = 5;
            int test3 = 6;
            //int switchInput = 0;

            //inputa = Convert.ToDouble(Console.ReadLine());
            //inputb = Convert.ToDouble(Console.ReadLine());

            Parallelogram pg = new Parallelogram(test1, test2);

            resultb = pg.Arealpara();
            Console.WriteLine(resultb);


            Console.WriteLine();

            //switchInput = Convert.ToInt32(Console.ReadLine());
            //switchInput = Convert.ToInt32(Console.ReadLine());

            //User input

            Square sqe = new Square(inputa);

            ////input is sent to Omkreds
            inputa = sqe.Omkreds();
            //Console.WriteLine(inputa);
            ////Console.WriteLine("");
            //switch (switchInput)
            //{
            //    case 1:
            //        Console.WriteLine("1");
            //        break;
            //    case 2:
            //        Console.WriteLine("2");
            //        break;
            //    case 3:
            //        Console.WriteLine("3");
            //        break;

            //}
            Console.ReadLine();
        }
Exemple #5
0
        static void Main(string[] args)
        {
            Messages messages = new Messages();

            #region Square
            List <Square> squares   = new List <Square>();
            Square        Trapz     = new Trapez();
            Square        Rectangle = new Rectangle();
            Square        Paralell  = new Parallelogram();
            RightTriangle triangle  = new RightTriangle();
            bool          done      = false;


            squares.Add(Trapz);
            squares.Add(Rectangle);
            squares.Add(Paralell);
            squares.Add(triangle);

            do
            {
                foreach (Square square in squares)
                {
                    try
                    {
                        Console.Clear();

                        if (square is Trapez)
                        {
                            //double aSide, double bSide, double cSide, double dSide
                            Console.Write($"Please input value A,B,C,D to get the Area of a tranpez\nA value = ");
                            (((Trapez)square).A) = Int32.Parse(Console.ReadLine());
                            Console.Write("B value = ");
                            (((Trapez)square).B) = Int32.Parse(Console.ReadLine());
                            Console.Write("C value = ");
                            (((Trapez)square).C) = Int32.Parse(Console.ReadLine());
                            Console.Write("D value = ");
                            (((Trapez)square).D) = Int32.Parse(Console.ReadLine());


                            Console.Write($"{messages.Message(Calculation.Area)} {((Trapez)square).Calculate(Calculation.Area)}");
                        }
                        else if (square is Rectangle)
                        {
                            Console.Write($"Please input value A,B to get the Area & Perimeter of a rectangle\nA value = ");
                            (((Rectangle)square).A) = Int32.Parse(Console.ReadLine());
                            Console.Write("B value = ");
                            (((Rectangle)square).H) = Int32.Parse(Console.ReadLine());
                            Console.Write($"{messages.Message(Calculation.Area)} {((Rectangle)square).Calculate(Calculation.Area)}\n");
                            Console.Write($"{messages.Message(Calculation.Perimeter)} {((Rectangle)square).Calculate(Calculation.Perimeter)}");
                        }
                        else if (square is Parallelogram)
                        {
                            Console.Write($"Please input value A,B to get the Area & Perimeter of a Parallelogram\nA value = ");
                            (((Parallelogram)square).A) = Int32.Parse(Console.ReadLine());
                            Console.Write("H value = ");
                            (((Parallelogram)square).B) = Int32.Parse(Console.ReadLine());
                            Console.Write($"{messages.Message(Calculation.Area)} {((Parallelogram)square).Calculate(Calculation.Area)}\n");
                            Console.Write($"{messages.Message(Calculation.Perimeter)} {((Parallelogram)square).Calculate(Calculation.Perimeter)}");
                        }
                        else if (square is RightTriangle)
                        {
                            Console.Write($"Please input value A,B to get the Area & Perimeter of a Right Triangle\nA value = ");
                            (((RightTriangle)square).A) = Int32.Parse(Console.ReadLine());
                            Console.Write("B value = ");
                            (((RightTriangle)square).B) = Int32.Parse(Console.ReadLine());
                            Console.Write("C value = ");
                            (((RightTriangle)square).C) = Int32.Parse(Console.ReadLine());
                        }

                        Console.ReadKey();
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Wrong input, Press any key to continue");
                        Console.ReadKey();
                    }
                }
            } while (done == false);

            #endregion


            Console.ReadLine();
        }
Exemple #6
0
 static void Main(string[] args)
 {
     Parallelogram.arealParalelogram();
     Console.ReadKey();
 }
Exemple #7
0
        static void Main(string[] args)
        {
            // Test Square
            try
            {
                // Test Square
                Square square = new Square(6);
                Console.WriteLine("Square Test");
                Console.WriteLine(square.Area());
                Console.WriteLine(square.Perimeter());
                Console.WriteLine("--------------------------------------------------------");

                // Test Rectangle
                Rectangle rect = new Rectangle(4, 12);
                Console.WriteLine("Rectangle Test");
                Console.WriteLine(rect.Area());
                Console.WriteLine(rect.Perimeter());
                Console.WriteLine("--------------------------------------------------------");
                // Test Trapeze
                Trapeze trap = new Trapeze(5, 10, 13);
                Console.WriteLine("Rectangle Test");
                Console.WriteLine(trap.Area());
                Console.WriteLine(trap.Perimeter());
                Console.WriteLine("--------------------------------------------------------");
                // Test Parallelogram
                Parallelogram para = new Parallelogram(8, 12, 46);
                Console.WriteLine("Parallelogram Test");
                Console.WriteLine(para.Area());
                Console.WriteLine(para.Perimeter());
                Console.WriteLine("--------------------------------------------------------");
                // Test Triangle
                Triangle tri = new Triangle(10, 8);
                Console.WriteLine("Triangle Test");
                tri.Area();
                tri.Perimeter();

                // Put one of each in a List
                List <IShape> shapes = new List <IShape>()
                {
                    new Triangle(13, 22),
                    new Square(20),
                    new Parallelogram(12, 20, 56),
                    new Trapeze(30, 56, 22),
                    new Rectangle(42, 32)
                };
                Console.WriteLine("------------ TESTING THE LIST --------------------------");
                foreach (IShape item in shapes)
                {
                    Console.WriteLine(item.Name);
                    Console.WriteLine(item.Area());
                    Console.WriteLine(item.Perimeter());
                    Console.WriteLine("--------------------------------------------------------");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error thrown: " + e.Message);
                Console.WriteLine(e.StackTrace);
                Console.WriteLine(e.TargetSite);
            }
            Console.ReadLine();
        }