Я создал служебный класс с методом, который принимает вводимые пользователем данные и возвращает его версию в нижнем регистре, поэтому у меня не так много повторяющегося кода, но его можно использовать только один раз. После этого он не сканировал. Что я могу сделать, чтобы это исправить?
p.s. Я видел много людей, говорящих, что повторное использование сканера — плохая идея. Почему это? Разве не будет нормально, если сканер будет сброшен?
public String scan() {
String input;
Scanner s = new Scanner(System.in);
if (s.hasNextLine()) {
input = s.nextLine();
} else {
input = "ERROR";
}
s.reset();
s.close();
return input.toLowerCase();
}
Подробнее здесь: https://stackoverflow.com/questions/380 ... my-scanner