public class CigarettePacking
public static void Main(string[] args)
Console.WriteLine("Cigarette Packing. \n");
Console.Write("Enter diameter of cigarette: ");
diameter = Console.ReadLine();
if (Int32.TryParse(diameter, out totalDiameter) == true)
if ((totalDiameter < 1 || totalDiameter > 2))
Console.WriteLine("Invalid diameter.");
Console.Write("Enter dimension value one: ");
dimensionOne = Console.ReadLine();
if (Int32.TryParse(dimensionOne, out totalDimensionone) == true)
if (totalDiameter > totalDimensionone || totalDimensionone <= 0)
Console.WriteLine("Invalid dimension one. ");
Console.Write("Enter dimension value two: ");
dimensionTwo = Console.ReadLine();
if (Int32.TryParse(dimensionTwo, out totalDimensiontwo) == true)
if (totalDiameter > totalDimensiontwo || totalDimensiontwo <= 0)
Console.WriteLine("Invalid dimension two. ");
Console.WriteLine("Maximum number of cigarettes to be packed: {0:###} ", (totalDimensionone / totalDiameter) * (totalDimensiontwo / totalDiameter));
Console.WriteLine("Invalid input. ");
Console.WriteLine("Invalid input. ");
Console.WriteLine("Invalid input. ");
Console.Write("Do you want to try again? [Y/y]: ");
tryAgain = Console.ReadLine();
} while ((tryAgain == "Y") || (tryAgain == "y"));
Console.WriteLine("End of program.");