Как Java обрабатывает ввод клавиши «ввод» на клавиатуре - PullRequest
0 голосов
/ 27 сентября 2019

Привет, завершаю noob в программировании, и я пытаюсь выполнить некоторую проверку пользовательского ввода с помощью сканера System.in. Я пытаюсь найти способ обнаружить, когда пользователь ничего не вводит и просто нажимает клавишу ввода, но кажется, что Java неt признать клавишу ввода в качестве ввода, потому что, когда я запускаю программу и нажимаю ввод, текстовый курсор на консоли просто переходит на новую строку, и программа действует так, как будто она все еще ожидает ввода, так как мне определить, когда клавиша вводанажата?

побочный вопрос - нажатие клавиши ввода так же, как отсутствие ввода, или это классы ввода?

1 Ответ

1 голос
/ 27 сентября 2019

Если вы используете экземпляр Scanner(System.in),, нажимающий клавишу ввода, scanner.nextLine() без предыдущего ввода должно вернуть пустую строку.

...