예제 #1
0
        static void Main(string[] args)
        {
            Char[] validChars = new Char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };

            System.Console.WriteLine("Please enter a number to convert or press escape to exit");

            StringBuilder input = new StringBuilder();
            Boolean       loop  = true;

            while (loop)
            {
                var key = System.Console.ReadKey(true);
                if (key.Key == ConsoleKey.Escape)
                {
                    loop = false;
                }

                if (key.Key == ConsoleKey.Enter && input.Length > 0)
                {
                    var toConvert = Convert.ToInt32(input.ToString());
                    System.Console.WriteLine("\r\n{0} Converts To {1}", input, NumeralConverter.ConvertToNumerals(toConvert));
                    input.Clear();
                    System.Console.WriteLine("Enter another number or press escape to exit");
                }

                for (int i = 0; i < validChars.Length; i++)
                {
                    if (key.KeyChar == validChars[i])
                    {
                        System.Console.Write(key.KeyChar);
                        input.Append(key.KeyChar);
                        break;
                    }
                }
            }
        }
예제 #2
0
 private void LoadRandomNumeral()
 {
     CurrentValue   = _rand.Next(5000);
     CurrentNumeral = NumeralConverter.ConvertToNumerals(CurrentValue);
 }