我遇到了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);
答案 0 :(得分:2)