当您使用诸如nextInt()之类的东西在年月日时分中读取时,它将剩下的行留在了解析器/缓冲区中(即使它为空),所以当您调用nextLine()时,您正在阅读的是第一行的其余部分。
建议您在打印下一个提示以放弃其余行之前调用scan.nextLine()。

当您使用诸如nextInt()之类的东西在年月日时分中读取时,它将剩下的行留在了解析器/缓冲区中(即使它为空),所以当您调用nextLine()时,您正在阅读的是第一行的其余部分。
建议您在打印下一个提示以放弃其余行之前调用scan.nextLine()。