In my current program one method asks the user to enter the description of a product as a String input. However, when I later attempt to print out this informat
String
input.next() takes in the first whitsepace-delimited word of the input string. So by design it does what you've described. Try input.nextLine().
input.nextLine()