java控制台准备输入字符串时被跳过

img

是否继续输入教师信息?(y/n): 这语句的输入被跳过,不知道为什么
工具类(ScannerUtil)代码

import java.util.Scanner;

public class ScannerUtil{
    public static String inputString(String msg, Scanner sc){
        System.out.println(msg);
        String str = sc.next();
        return str;
    }
    public static int inputInteger(String msg, Scanner sc){
        int num = 0;
        System.out.println(msg);
        num = sc.nextInt();
        return num;
    }
}

finally 里面的语句是最终执行语句,