Insert all the Strings that the user enters in to the args[] string array, since this array is being passed to each successive call of main, So you will have a list of all entered keywords in this array.
In order to check for repetitions just check if the entered word is present in the args[] array.
But instead of calling the main recursively I recommend you delegate this responsibility to some other method and let that method call itself recursively.
Reputation Points: 653
Solved Threads: 151
Nearly a Posting Virtuoso
Offline 1,316 posts
since Jul 2007