static void Main(string[] args) { var sqr35 = new Sqr3(5); var sqr37 = new Sqr3(5); var rect31 = new Rect3(4, 7); var rect32 = new Rect3(4, 7); var rect33 = new Rect3(4, 7); var quad10 = new Quad(1, 2, 3, 4); var shapes = new Quad[] { sqr35, sqr37, rect31, rect32, rect33, quad10 }; foreach (var shape in shapes) { Console.WriteLine($"{shape.WhatAmI()} perimeter is {shape.Perimeter()}"); } //var x = 0; //cals for quad - this is the method without constructors //var quad1 = new Quad(); //quad1.Side1 = 4; //quad1.Side2 = 2; //quad1.Side3 = 1; //quad1.Side4 = 2; //Console.WriteLine($"Perimeter of quad is {quad1.QP()}"); //calcs for quad using constructos var quad1 = new Quad(4, 3, 1, 2); Console.WriteLine($"Perimeter of quad is {quad1.Perimeter()}"); var rect2 = new rect2(4, 7); Console.WriteLine($"Perimeter is "); //calcs for rectangle var rec1 = new Rectangle(1, 2); Console.WriteLine($"Perimeter of rectangle is {rec1.Recp()} and the area is {rec1.Reca()}"); //calcs for square var sq1 = new Square(); sq1.Side1 = 1; Console.WriteLine($"Perimeter of the square is {sq1.sqp()} and area of the square is {sq1.sqa()}"); }
static void Main(string[] args) { var sqr3 = new Sqr3(7); Console.WriteLine($"The perimeter of the square is {sqr3.Perimeter()} and the area is {sqr3.Area()}"); var rect3 = new Rect3(5, 2); Console.WriteLine($"The perimeter of the square is {rect3.Perimeter()}"); var x = 0; var sqr1 = new Sqr(9); var rect1 = new Rect(7, 2); var quad1 = new Quad(4, 6, 1, 3); Console.WriteLine($"The perimeter of the square is {sqr1.Perimeter()} and the area is {sqr1.Area()}"); Console.WriteLine($"The perimeter of the rectangle is {rect1.Perimeter()} and the area is {rect1.Area()}"); Console.WriteLine($"The perimeter of the quadrilater is {quad1.Perimeter()}"); var sqr2 = new Sqr2(5); var rect2 = new Rect2(6, 3); }