Scanner de validation de l'entrée dans la boucle while

J'ai pu montrer ce Scanner entrées dans un tout boucle: l'utilisateur doit insérer les entrées jusqu'à ce qu'il écrit "quitter". Donc, je dois valider chaque entrée pour vérifier si il l'écrit, "quitter". Comment puis-je le faire?

while (!scanner.nextLine().equals("quit")) {
    System.out.println("Insert question code:");
    String question = scanner.nextLine();
    System.out.println("Insert answer code:");
    String answer = scanner.nextLine();

    service.storeResults(question, answer); //This stores given inputs on db
}

Cela ne fonctionne pas. Comment puis-je valider chaque saisie de l'utilisateur?

Pas sûr de combien de son le même cas, mais cela a fonctionné correctement pour moi. Pas sûr de ce que exactement à ne pas travailler pour vous. N'oubliez pas de donner "quitter" uniquement et n'est pas le cas de tout autre de ses versions.
Quand on parle de quelque chose qui "ne fonctionne pas", de spécifier de quelle manière il ne fonctionne pas. Comment son comportement diffèrent de ce que vous attendiez?

OriginalL'auteur Kurt Bourbaki | 2013-11-13