essayez de l'attraper avec Scanner

je suis entrain de créer un petit algorithme et c'est une partie de lui.ce que je veux, je veux que si l'utilisateur entre certains non entière de la valeur que je veux donner à un utilisateur un message et permettre à l'utilisateur d'entrer un nombre de nouveau

 boolean wenttocatch;

        do{


         try {
             wenttocatch=false;
            number_of_rigons=sc.nextInt(); //sc is an object of scanner class 
        } catch (Exception e) {
           wenttocatch=true;
           System.out.println("xx");
        }

        }while(wenttocatch==true);

et j'en suis sans fin de la boucle, je ne peux pas comprendre pourquoi et comment puis-je déterminer si l'utilisateur entre certains non nombre entier et si l'utilisateur est l'entrée et non nombre entier comment faire pour demander à l'utilisateur d'entrer de nouveau

Mise à jour
quand je suis à l'impression de l'exception, je suis l'exception, comme InputMismatchException que dois-je faire

OriginalL'auteur pavithra | 2015-09-15