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分钟里我一直在查找并弄乱了它。我唯一能想到的就是,它以某种方式跳过了用户输入的机会,并因此而吓跑了。