public static void Main()
string cigaretteDiameter;
string cigaretteDimension1;
string cigaretteDimention2;
Console.WriteLine("Cigarette Packing.");
Console.Write("Enter the diameter of cigarrete: ");
cigaretteDiameter = Console.ReadLine();
if (Int32.TryParse(cigaretteDiameter, out inputDiameter) == true)
Console.WriteLine("Invalid diameter.");
Console.Write("Enter dimension value one: ");
cigaretteDimension1 = Console.ReadLine();
if (Int32.TryParse(cigaretteDimension1, out inputDimension1) == true)
Console.WriteLine("Invalid dimension one.");
totalDimension1 = inputDimension1 / inputDiameter;
Console.Write("Enter dimension value two: ");
cigaretteDimention2 = Console.ReadLine();
if (Int32.TryParse(cigaretteDimention2, out inputDimension2) == true)
if (inputDimension2 <= 1)
Console.WriteLine("Invalid dimension two.");
totalDimension2 = inputDimension2 / inputDiameter;
totalCigarettes = totalDimension1 * totalDimension2;
Console.WriteLine("Maximum number of cigarettes to be packed: {0:#,0}", totalCigarettes);
Console.WriteLine("Invalid dimension two.");
Console.WriteLine("Invalid dimension one.");
Console.WriteLine("Invalid diameter.");
Console.Write("Do you want to try again? [Y/y]: ");
answer = Console.ReadLine();
} while ((answer == "Y") || (answer == "y"));
Console.WriteLine("End of the program. Press any key to exit...");