public static void Main()
string inputDimensionOne;
string inputDimensionTwo;
Console.WriteLine("Cigarette Packing");
Console.Write("Enter diameter of cigarette: ");
inputDiameter = Console.ReadLine();
if (Int32.TryParse(inputDiameter, out diameter) == true)
if (diameter < 0 || diameter > 2)
Console.WriteLine("Invalid diameter.");
Console.Write("Enter dimension value one: ");
inputDimensionOne = Console.ReadLine();
if (Int32.TryParse(inputDimensionOne, out dimensionOne) == true)
Console.WriteLine("Invalid dimension one.");
Console.Write("Enter dimension value two: ");
inputDimensionTwo = Console.ReadLine();
if (Int32.TryParse(inputDimensionTwo, out dimensionTwo) == true)
Console.WriteLine("Invalid dimension two.");
maximumNumber = (dimensionOne / diameter) * (dimensionTwo / diameter);
Console.WriteLine("Maximum number of cigarettes to be packed: {0: #,0}", maximumNumber);
Console.WriteLine("Invalid Input. Please input a numeric value.");
Console.WriteLine("Invalid Input. Please input a numeric value.");
Console.WriteLine("Invalid Input. Please input a numeric value.");
Console.Write("Do you want to try again? Y/y ");
answer = Console.ReadLine();
} while (answer == "Y" || answer == "y");
Console.Write("End of Program. Press any key to exit.");