Scanner.next()
возвращает только следующий токен, который по умолчанию является одним словом (с пробелами). Если вам нужно все предложение, вы можете изменить разделитель на '\ n': keyboard.setDelimiter("\n");
, или вы можете выучить циклы, а затем перебрать все предложение целиком.
Edit:
Или, как уже отмечали другие, nextLine()
. Это более переносимо, потому что macs использует '\ r', что не поймет, что я сказал.