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())); }
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); }
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); }