Recursively getting string user input with Scanner class in java