10

スキャナーの入力をwhileループで表示する必要があります。ユーザーは、"quit" と入力するまで入力を挿入する必要があります。そのため、各入力を検証して、彼が「終了」と書いているかどうかを確認する必要があります。どうやってやるの?

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
}

これはうまくいきません。各ユーザー入力を検証するにはどうすればよいですか?

4

3 に答える 3

4

試す:

while (scanner.hasNextLine()) {
    System.out.println("Insert question code:");
    String question = scanner.nextLine();
    if(question.equals("quit")){
     break;
    }

    System.out.println("Insert answer code:");
    String answer = scanner.nextLine();

    service.storeResults(question, answer); // This stores given inputs on db
}
于 2013-11-13T10:09:09.423 に答える