Re-demander à l'utilisateur après l'entrée non valide en Java

Je suis en train d'écrire ce programme en java où j'ai besoin de re-invite l'utilisateur à la suite d'une entrée non valide. Je suis arrivé à une solution seulement pour découvrir que si l'utilisateur saisit une autre entrée non valide après la ré-invite alors il continue. Quelqu'un peut-il svp me montrer une meilleure solution? Je vais vous montrer ce que j'avais de toute façon:

System.out.println("What is your age?\n");
    age = userInput.nextInt();

    if((age > 120) || (age < 1)) {//error message
        System.out.println("ERROR Please enter a valid age");
        System.out.println("");
        System.out.println("What is your age?\n");
        age = userInput.nextInt();
    }//end if

si l'utilisateur a entré une entrée non valide après qu'ils ont été invité à nouveau, le programme serait tout simplement continuer, comment puis-je surmonter cela?

  • Vous avez besoin d'un type de boucle, par exemple un do-while. Je pense que vous avez déjà deviné que, en regardant vos balises...
InformationsquelleAutor user2704743 | 2013-09-10