在控制台上输入数据时,如果是上一行输入int型,使用sc.nextInt(),而下一行是String类型,使用sc.nextLine()时,会有一个坑,这时候sc.nextLine()会传入“换行字符串”,所以要在二者之间加上sc.nextLine()。
但是如果前面是String str=sc.nextLine(),后面是Integer i=sc.nextInt(),则不需要在之间加上sc.nextLine()。
在控制台上输入数据时,如果是上一行输入int型,使用sc.nextInt(),而下一行是String类型,使用sc.nextLine()时,会有一个坑,这时候sc.nextLine()会传入“换行字符串”,所以要在二者之间加上sc.nextLine()。
但是如果前面是String str=sc.nextLine(),后面是Integer i=sc.nextInt(),则不需要在之间加上sc.nextLine()。