Accepts user input for multiple method types.