我对 Java 完全陌生,我从一些简单的控制台应用程序开始。
这是我当前应用程序的代码:
Scanner sc = new Scanner(System.in);
boolean ExitLoop = false;
ArrayList<Integer> IDs = new ArrayList<Integer>();
ArrayList<Double> averages = new ArrayList<Double>();
while(!ExitLoop)
{
System.out.println("StudentID: ");
IDs.add(sc.nextInt());
System.out.println("Average: ");
averages.add(sc.nextDouble());
System.out.println("Do you want to register another student? [y/n] ");
ExitLoop = (sc.next() == "n");
}
很抱歉问了这样一个愚蠢的问题,但我真的被困在这个问题上,我点击了“n”,但 while 循环并没有停止,而是继续工作。我做错什么了吗?当用户输入“n”表示否时,我应该怎么做才能完成循环?