How to grabs every string from your user’s cursor to the next linebreak character.
You will need to import java.util.Scanner
Then, instantiate a scanner object.
When you want a user input, then you will do variable = scannervariablename.nextLine() or nextInt().
lastly, you want to close the scanner, so sysin can be used again.
Edge case: Reading a number before a string
For some reason, nextInt() will not read in the escaped character newline. so, it leads to the next scan being a blank input.
The fix is to read as a string first, then convert it to number.
Consult Parsing For more details