Hola, una pregunta de novato: en esta parte de mi programa, ¿porque al escribir "quit" no se termina la ejecución del bloque?
    public void enroll() {
        // Get inside a loop, user hits Q to exit
        Scanner in = new Scanner(System.in);
        String course;
        System.out.println("Enter course to enroll (Q to quit): ");
        do {            
            course = in.nextLine();
            courses = courses + "\n" + course;
            tuitionBalance = tuitionBalance + costOfCourse;         
        } while (course != "q".toLowerCase());
        System.out.println("Enrolled in: " + courses);
        System.out.println("Tuition balance: " + tuitionBalance);
    }
Gracias anticipadas por cualquier ayuda



