在修改“1”的书名时候结果把“2”的书名改了,代码该怎么修改?
public void updata(){
System.out.println("请输入要修改的书籍");
String bookId=Util.s.next();
boolean contains = map.containsKey(bookId);
if(mapbook.get(bookId)==null){
System.out.println("没有这本书");
}else if(contains){
System.out.println("1.修改书名 2.修改作者 3.修改简介 ");
switch (Util.s.nextInt()) {
case 1:System.out.println("请输入新的书名");
book.setBookName(Util.s.next());break;
case 2:System.out.println("请输入新的作者名");
book.setAuthor(Util.s.next());break;
case 3:System.out.println("请输入新的简介");
book.setJianjie(Util.s.next());break;
default:break;
}
}
}