EXCEPTION ""JAVA""!!!!

Résolu
Bonsoir,
voilà les gars j'ai le prob suivant
.
.
.
.

System.out.println("quelle opération désirez vous éfféctuer.");
System.out.println("(1)--->Ajouter un nouveau document à la biliothèque.");
System.out.println("(2)--->Lister tous les documents de la biliothèque.");
System.out.println("(3)--->Consulter un document de la biliothèque.");
System.out.println("(4)--->Ajouter un nouvel étudiant à la liste des abonés.");
System.out.println("(5)--->Empunter un document de la biliothèque.");
System.out.println("(6)--->Remise d'un document à la biliothèque.");
System.out.println("(7)--->Lister tous les documents actuellement empruntés de la biliothèque.");
System.out.println("(8)--->Lister tous les documents empruntés par un étudiant de la biliothèque.");

System.out.println("(9)--->Quitter l'application.");

choix=Readln.unint();
.
.
.
.
je désire faire un controle de saisie sur choix
si l'utilisateur entre un caractère il ya cette affichage

Entier long incorrect
BUILD SUCCESSFUL (total time: 2 seconds)

et le programme se ferme..et moi je ne veux bien sur pas que ça se passe
alors comment faire pour contourner cette difficulté
merci d'avance

toc toc..qui est là. 
Configuration: Windows Vista
Opera 9.62

3 réponses

  1. Modérateur
    Salut,

    Prends un Scanner, tu verras c'est plus simple ;-)
    System.out.println("quelle opération désirez vous éfféctuer.");
    System.out.println("(1)--->Ajouter un nouveau document à la biliothèque.");
    System.out.println("(2)--->Lister tous les documents de la biliothèque.");
    System.out.println("(3)--->Consulter un document de la biliothèque.");
    System.out.println("(4)--->Ajouter un nouvel étudiant à la liste des abonés.");
    System.out.println("(5)--->Empunter un document de la biliothèque.");
    System.out.println("(6)--->Remise d'un document à la biliothèque.");
    System.out.println("(7)--->Lister tous les documents actuellement empruntés de la biliothèque.");
    System.out.println("(8)--->Lister tous les documents empruntés par un étudiant de la biliothèque.");
    
    System.out.println("(9)--->Quitter l'application.");
    
    Scanner s = new Scanner(System.in);
    int monNombre;
    
    if (s.hasNextInt())
        monNombre = s.nextInt();
    else
        System.out.println("Rhooo, entrez donc un vrai nombre bon dieu!!");
    

    :-)

    => https://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html
    1. salut

      merci kilian ca marche comme ça aussi oui ...
      merci
      sinon j'ai autre question
      je travail avec net beans et j'ai un projet à rendre demain
      je l'ai terminé mais j'aimerai bien lui ajouterune interface graphique
      si t'as un idée est ce que ce serai possible d'apprendre comment faire dans très peu de temps
      2h au grand max

      merci encore kilian
      1. Modérateur
        Ben j'ai jamais utilisé beans. J'ai juste utilisé swing ....
        Alors je saurais pas te dire.
      2. @kilianc pareil dans L'EDI netBeans il y aussi la bibliothèque swing
        mais tu penses j'ariverai à apprendre comment utiliser cette bibliothèque avant demain 8h du mat..
        ou vaut mieu que je laisse tomber
      3. Modérateur
        @klinkchaTu as moyen de faire ton interface graphique juste en cliquant sur des trucs?
        Dans ce cas peut être que tu peux faire un truc très basique d'ici demain. Mais si c'est que avec du code alors non, il faut quand même quelques jours se familiariser.

        Mais même si tu peux le faire en cliquant, je pense qu'il faut quand même un minimum de notions, si tu n'as jamais vu comment faire d'interface graphique ça risque d'être dur en une soirée.
        Peut être qu'en trouvant un bon tutoriel sur le sujet ça peut aller vite.
    2. ca me parait raisonable
      bon alors vaut mieu que j'aille me reposer pour demain
      pour l'interface graphique peut etre une autre fois..

      merci en tout cas kilia bonne nuit
      1. Modérateur
        Bonne nuit :-)