У меня была проблема, когда nextLine
игнорировал пользовательский ввод.После некоторых исследований я обнаружил, что должен очистить Scanner
, используя in.nextLine()
, но можете ли вы сказать мне, почему?Я хотел бы знать, что я делаю, когда использую это:
String edit = in.nextLine();
switch (edit) {
case "name":
System.out.println("Enter new name for " + items.get((editItem - 1)).getName());
String newName = in.nextLine();
items.get((editItem - 1)).setName(newName);