示例#1
0
        public static void Main()
        {
            Console.WriteLine("Input a number and I will change it to words.");
            string    userInput    = Console.ReadLine();
            NumToWord newNumToWord = new NumToWord();

            newNumToWord.SetUserNumber(userInput);
            Console.WriteLine(NumToWord.AllToWords(newNumToWord.ListOfThrees()));
        }
示例#2
0
        public static string AllToWords(List <string> splitNumber)
        {
            string numberToWords = "";

            for (int k = 0; k < NumToWord.GetIndex(); k++)
            {
                numberToWords = numberToWords + NumToWord.ToWords(splitNumber[k]) + NumToWord.dictionaryHundredPlus[NumToWord.GetIndex() - k];
            }
            return(numberToWords);
        }
示例#3
0
        public List <string> ListOfThrees()
        {
            string numberToThrees = _userNumber;
            int    numberLength   = numberToThrees.Length;

            if (numberLength % 3 == 2)
            {
                numberToThrees = "0" + numberToThrees;
            }
            else if (numberLength % 3 == 1)
            {
                numberToThrees = "00" + numberToThrees;
            }
            List <string> threesList = new List <string> {
            };

            NumToWord.SetIndex(numberToThrees.Length / 3);
            for (int i = 0; i < numberToThrees.Length / 3; i++)
            {
                threesList.Add(numberToThrees.Substring(i * 3, 3));
            }
            return(threesList);
        }