using System.Collections.Generic;
using System.Threading.Tasks;
public static void Main(string[] args)
string diameterInput, dimOneInput,dimTwoInput, answer ;
int diameter, dimOne, dimTwo, maxCigarette;
Console.WriteLine("Cigarette Packing");
Console.Write("Please enter diameter of cigarette: ");
diameterInput = Console.ReadLine();
if (Int32.TryParse(diameterInput, out diameter) == true)
if ((diameter > 0) && (diameter <= 2))
Console.WriteLine("Please enter dimension value one: ");
dimOneInput = Console.ReadLine();
if (Int32.TryParse(dimOneInput, out dimOne) == true)
Console.WriteLine("Please Enter dimension value two: ");
dimTwoInput = Console.ReadLine();
if (Int32.TryParse(dimTwoInput, out dimTwo) == true)
dimOne = dimOne / diameter;
dimTwo = dimTwo / diameter;
maxCigarette = dimOne * dimTwo;
Console.WriteLine("Maximum number of cigarettes to be packed: {0}", maxCigarette);
Console.WriteLine("Input error. Please enter a valid dimension two value");
Console.WriteLine("Input error. Please enter a valid dimension one value");
Console.WriteLine("Input error. Please enter a valid diameter value.");
Console.WriteLine("Letter is not allowed");
Console.Write("Do you want to try again [Y/y]? ");
answer = Console.ReadLine();
Console.WriteLine("End of the program. Press any key to exit...");
} while ((answer == "Y") || (answer == "y")) ;