public static void Main(String[] args)
Console.WriteLine("Enter a number between 0 and 999:");
if (number > -1 && number < 1000)
tempTextNumber = "The number you entered was ";
digit1 = (int) ((double) number / 100 % 10);
tempTextNumber = tempTextNumber + textNumber + " hundred ";
number = number - digit1 * 100;
if (number >= 20 && number < 100)
digit2 = (int) ((double) number / 10 % 10);
tempTextNumber = tempTextNumber + textNumber + " ";
number = number - digit2 * 10;
if (number >= 10 && number < 20)
textNumber = "seventeen";
tempTextNumber = tempTextNumber + textNumber;
if (number > 0 && number < 10)
tempTextNumber = tempTextNumber + textNumber;
tempTextNumber = tempTextNumber + "zero";
Console.WriteLine(tempTextNumber);
Console.WriteLine("This is not a number between 0 and 999");
private static void input(out double result)
while (!double.TryParse(Console.ReadLine(), out result));
private static void input(out int result)
while (!int.TryParse(Console.ReadLine(), out result));
private static void input(out Boolean result)
while (!Boolean.TryParse(Console.ReadLine(), out result));
private static void input(out string result)
result = Console.ReadLine();