public class CigarettePacking
public static void Main(string[] args)
Console.WriteLine("Cigarette Packing");
Console.Write("Enter diameter of cigarette: ");
input = Console.ReadLine();
if (Int32.TryParse(input, out diameter) == true)
if (diameter == 1 | diameter == 2 )
Console.Write("Enter the first dimention: ");
input = Console.ReadLine();
if (Int32.TryParse(input, out firstDimention) == true)
if (firstDimention >= diameter)
Console.Write("Enter the second dimention: ");
input = Console.ReadLine();
if (Int32.TryParse(input, out secondDimension) == true)
if (secondDimension >= diameter)
firstDivision = firstDimention / diameter;
secondDivision = secondDimension / diameter;
totalCigarettes = firstDivision * secondDivision;
Console.WriteLine("Maximum number of cigarettes to be packed: {0}", totalCigarettes);
Console.WriteLine("Invalid input. Dimention must be larger than diameter");
Console.WriteLine("Invalid input. Numbers is only allowed");
Console.WriteLine("Invalid input. Dimention must be larger than diameter");
Console.WriteLine("Invalid input. Numbers is only allowed");
Console.WriteLine("Invalid Input. 1 or 2 only");
Console.WriteLine("Invalid input. Numbers is only allowed");
Console.Write("Do you want to try again? [Y/y]: ");
answer = Console.ReadLine().ToUpper();
Console.WriteLine("The Program has ended. Press any key to exit.");