Java Scanner haSiguiente () no devuelve falso

Estoy tratando de leer la entrada continuamente del usuario hasta que el usuario escribe quit. Lo estoy probando simplemente escribiendo 'quit' pero console.hasNext () no parece estar devolviendo falso. De hecho, parece que el programa está bloqueado en la línea 7 (hasNext () line). ¿Algunas ideas?

    boolean bool = true;
    while (bool) {
        System.out.println("Type 'quit':");
        Scanner console = new Scanner(System.in);
        if (console.next().equals("quit")) {
            System.out.println("You typed quit");
            System.out.println("check: " + console.hasNext()); // This line doesnt print
            bool = false;
        }
    }

Respuestas a la pregunta(1)

Su respuesta a la pregunta