为什么我会收到Java NoSuchElementException?

时间:2019-12-17 02:54:25

标签: java input java.util.scanner nosuchelementexception

public void Enroll() {
        // Get inside loop, hits 'Q' when done
        Scanner s = new Scanner(System.in);
        System.out.println("Enter Course to Enroll ('Q' to Quit)\nCourse: ");
        String c = s.nextLine();
        if (c != "Q") {
            this.courses += c + "\n";
            this.tuitionBalance += costPerCourse;
        }
    }

我不确定为什么在这里出现错误。我正在学习一门Java课程,并复制了代码行,但仍然无法正常工作。我要做的就是从用户那里获取信息,但是它在“ String c = s.nextLine();”行上调用了错误。我真的不确定发生了什么,因为在过去的20分钟里我一直在查找并弄乱了它。我唯一能想到的就是,它以某种方式跳过了用户输入的机会,并因此而吓跑了。

0 个答案:

没有答案