public static void Main()
Console.WriteLine("Length (in feet): ");
string strNum1 = Console.ReadLine();
double dLength = double.Parse(strNum1);
Console.WriteLine("Width (in feet): ");
string strNum2 = Console.ReadLine();
double dWidth = double.Parse(strNum2);
Console.WriteLine("Depth (in feet): ");
string strNum3 = Console.ReadLine();
double dDepth = double.Parse(strNum3);
if (dLength <= 0 || dWidth <= 0 || dDepth <= 0)
Console.WriteLine("One of your dimensions is not a valid number. Please make sure all dimensions are greater than zero.");
Console.WriteLine("Finish? Enter flat, broomed, or stamped.");
string strNum4 = Console.ReadLine();
Console.WriteLine("Input");
Console.WriteLine("Length: {0}", dLength);
Console.WriteLine("Width: {0}", dWidth);
Console.WriteLine("Depth: {0}", dDepth);
Console.WriteLine("Finish: {0}", strNum4);
double dArea = dLength * dWidth;
double dVolume = dLength * dWidth * dDepth;
double dBuggyTrips = Math.Ceiling(dVolume / 9);
if (strNum4 == "flat") dFinish = 70;
else if (strNum4 == "broomed") dFinish = 70 + (0.1 * dArea);
else dFinish = 70 + (0.2 * dArea);
double dTotalTime = Math.Ceiling((dBuggyTrips * 5) + dFinish);
Console.WriteLine("Output");
Console.WriteLine("Patio Area: {0} square feet", dArea);
Console.WriteLine("Concrete Needed: {0} cubic feet", dVolume);
Console.WriteLine("Number of Buggy Trips: {0}", dBuggyTrips);
Console.WriteLine("Total Time Required: {0} minutes", dTotalTime);