scanner输入实现不同业务

自己编写的一个小程序,功能基本完善,现在的bug是,当我输入5时,再输入我想查询的id号,程序走不到特定方法中,反复展示主页面。我是想要当用户输入”5“时,程序走到getPersonByid()中,判断,如果有这个id就将对象信息返回,没有就返回null,然后告诉用户不存在该id的用户

img

img

img

img

img

img

img

img

img

你运行的截图也发下看看, nextLine 可能接收了你输入5之后的 Enter键

  • 使用 next 替代 nextLine ;
  • 在前面再使用一次 nextLine

img

PS: