Thus if the user types down seven with the scanner, then @@@@@@ (7) will output . I have to use for a Loop statement but I can at least understand that figure Need help in finding a way to convert word numbers into numerical numbers and finally convert them to a random character. The first thing you need to do is a valid number string in the number "ten", " Twenty-five "etc., then passes that number into the loop. So, you need to write a token parser to basically convert the word to a number. By defining the tokens, you can easily convert an int. (I'm only dealing with the insights in this example). Clear token: One, two, three, etc. (1 to nineteen). (Call this number). Twenty, thirty, forty, etc. (twenty to ninety). (Call this tens) hundred, thousand, etc. (call this power) "", "and" and "-" the form of delimiter (Normal method in one hundred and six or twenty-five) Then you can parse your string in tokens, and ...