namespace AreaGeometricalShapes
public static void Main(string[] args)
Console.WriteLine("Are of various geometrical shape.");
Console.WriteLine("------------------------------------");
Console.WriteLine("Select an option \n[1] Area of Circle \n[2] Area of Rectangle \n[3] Area of Triangle");
Console.Write("Enter option: ");
input = Console.ReadLine();
if (Int32.TryParse(input, out option) == true)
if (option < 1 || option > 3)
Console.Write("Option must be from 1 to 3 only. Please input a valid opion.");
Console.Write("Enter radius of circle: ");
inputShape = Console.ReadLine();
if (Double.TryParse(inputShape, out radius) == true)
double area = 3.1416 * (radius * radius);
Console.Write("The area of the circle is {0:#,0.0000}.", area);
Console.Write("Invalid input.");
Console.Write("Enter length of rectangle: ");
inputShape = Console.ReadLine();
if (Double.TryParse(inputShape, out length) == true)
Console.Write("Enter width of rectangle: ");
inputShape = Console.ReadLine();
if (Double.TryParse(inputShape, out width) == true)
double area = length * width;
Console.Write("The area of the rectangle is {0:#,0.0000}.", area);
Console.Write("Invalid input.");
Console.Write("Invalid input.");
Console.Write("Enter base of triangle: ");
inputShape = Console.ReadLine();
if (Double.TryParse(inputShape, out baseT) == true)
Console.Write("Enter height of triangle: ");
inputShape = Console.ReadLine();
if (Double.TryParse(inputShape, out height) == true)
double area = (baseT * height) / 2;
Console.Write("The area of the triangle is {0:#,0.0000}.", area);
Console.Write("Invalid input.");
Console.Write("Invalid input.");
Console.Write("Invalid input.");
Console.Write("Invalid input.");