public static void Main()
Console.WriteLine("Cigarette Packing");
Console.Write("Enter diameter of cigarette: ");
Diameter = Console.ReadLine();
if (Int32.TryParse(Diameter, out diameter) == true)
if (diameter <= 0 || diameter >= 3)
Console.WriteLine("Invalid diameter. Value of the diameter must be 1 or 2 only.");
Console.Write("Enter dimension value one: ");
DimensionOne = Console.ReadLine();
if (Int32.TryParse(DimensionOne, out dimensionOne) == true)
Console.WriteLine("Invalid dimension one.");
Console.Write("Enter dimension value two: ");
DimensionTwo = Console.ReadLine();
if (Int32.TryParse(DimensionTwo, out dimensionTwo) == true)
Console.WriteLine("Invalid dimension two.");
maxNumber = (dimensionOne / diameter) * (dimensionTwo / diameter);
Console.WriteLine("Maximum number of cigarettes to be packed: {0: #,0}", maxNumber);
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.");