using System; namespace Assignment_Shape { class Program { static void Main(string[] args) { var rectangle = new rectangle(); Console.Write("Enter Rectangle's Height: "); double a = Convert.ToDouble(Console.ReadLine()); Console.Write("Enter Rectangle's Width : "); double b = Convert.ToDouble(Console.ReadLine()); rectangle.Area(a,b); Console.WriteLine("The rectangle has an area of {0}", rectangle.area); Console.WriteLine(); var square = new square(); Console.Write("Enter Square's Height: "); double c = Convert.ToDouble(Console.ReadLine()); square.Area(c); Console.WriteLine("The square has an area of {0}", square.area); Console.WriteLine(); var triangle = new triangle(); Console.Write("Enter Triangle's Height: "); double d = Convert.ToDouble(Console.ReadLine()); Console.Write("Enter Triangle's Base : "); double e = Convert.ToDouble(Console.ReadLine()); triangle.Area(d, e); Console.WriteLine("The triangle has an area of {0}", triangle.area); Console.WriteLine(); var rhombus = new rhombus(); Console.Write("Enter Rhombus first Dimension : "); double f = Convert.ToDouble(Console.ReadLine()); Console.Write("Enter Rhombus second Dimension: "); double g = Convert.ToDouble(Console.ReadLine()); rhombus.Area(f, g); Console.WriteLine("The rhombus has an area of {0}", rhombus.area); Console.WriteLine(); var pentagon = new pentagon(); Console.Write("Enter Pentagon's Apothem : "); double h = Convert.ToDouble(Console.ReadLine()); Console.Write("Enter Pentagon's Length : "); double i = Convert.ToDouble(Console.ReadLine()); pentagon.Area(h, g); Console.WriteLine("The pentagon has an area of {0}", pentagon.area); Console.WriteLine(); var circle = new circle(); Console.Write("Enter Circle's Radius : "); double j = Convert.ToDouble(Console.ReadLine()); circle.Area(i); Console.WriteLine("The circle has an area of {0}", circle.area); } } class Shape { public double area { get; set; } } class rectangle : Shape { // Return area of the rectangle. public void Area(double height, double width) { area = width * height; } } class square : Shape { // Return area of the square. public void Area(double side) { area = side * side; } } class triangle : Shape { // Return area of the triangle. public void Area(double height, double basetri) { area = (basetri * height)/2; } } class rhombus : Shape { // Return area of the rhombus. public void Area(double dimension1, double dimension2) { area = (dimension1 * dimension2)/2; } } class pentagon : Shape { // Return area of the pentagon. public void Area(double apothem, double length) { area = (5 * length * apothem) /2; } } class circle : Shape { // Return area of the circle. public void Area(double radius) { area = Math.PI * (radius * radius); } } }