你这个好像是因为先用了nextInt nextDouble之类的方法,然后在while循环中你用的是nextLine(),就会出现读空行的情况,你在循环外也用nextLine,然后格式转换就没事