Java while循环,不检查条件 String quit=“N”; int i=0; ArrayList课程=新建ArrayList(); 扫描仪扫描=新扫描仪(System.in); while(退出!=“y”) { System.out.println(“输入课程代码或y退出:”; quit=scan.next(); System.out.println(退出); }; System.out.println(“out”); }

Java while循环,不检查条件 String quit=“N”; int i=0; ArrayList课程=新建ArrayList(); 扫描仪扫描=新扫描仪(System.in); while(退出!=“y”) { System.out.println(“输入课程代码或y退出:”; quit=scan.next(); System.out.println(退出); }; System.out.println(“out”); },java,Java,如果输入为“y”,我试图退出循环,但即使在输入为“y”之后,while循环仍会反复执行,请帮助。使用String.equals比较两个字符串 String quit="N"; int i=0; ArrayList<String> course = new ArrayList<String> (); Scanner scan = new Scanner(System.in); while (quit!="y")

如果输入为“y”,我试图退出循环,但即使在输入为“y”之后,while循环仍会反复执行,请帮助。

使用
String.equals
比较两个字符串

String quit="N";
        int i=0;
        ArrayList<String> course = new ArrayList<String> ();
        Scanner scan = new Scanner(System.in);
        while (quit!="y")
        {
            System.out.println("Enter the Course code or y to exit:");
            quit=scan.next();
            System.out.println(quit);
        };
        System.out.println("out");
  }