Я программирую с помощью Java. Я пытаюсь написать код, который может распознать, если пользователь нажимает клавишу ввода в на основе консоли.
Как это сделать с помощью java. Мне сказали, что это можно сделать с помощью сканера или буферизованного считывателя ввода. Я не понимаю (или знаю, как использовать) буферизованный считыватель ввода.
Я попытался сделать это с помощью сканера, но после нажатия кнопки ввода дважды программа завершает работу и не работает
Scanner readinput = new Scanner(System.in);
String enterkey = "Hola";
System.out.print(enterkey);
enterkey = readinput.nextLine();
System.out.print(enterkey);
if(enterkey == ""){
System.out.println("It works!");
Спасибо
- изменить -
следующий код работает с использованием метода equals
для строки вместо ==
Scanner readinput = new Scanner(System.in);
String enterkey = "Hola";
System.out.print(enterkey);
enterkey = readinput.nextLine();
System.out.print(enterkey);
if(enterkey.equals("")){
System.out.println("It works!");
как это можно сделать, и каковы плюсы для этого, используя буферизованный считыватель ввода?