Bonjour ,
dans l'utilisation d'un sous-programme je désire utilisé un "try catch" afin d'assuré la saisie d'un entier et d'y mettre une boucle while tant que la saisie n'est pas conforme (càd un entier )
Voici le code que je dispose.
J'ai pensé à utilisé (en bleu) la forme suivante mais incomplète.
Je me suis aveuglément lancer dans un moyen de gérer l'exception.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public static int bufage () throws IOException { String annee; try{ System.out.println("Année de naissance pour buff:"); BufferedReader inanne = new BufferedReader ( new InputStreamReader(System.in)); annee = inanne.readLine(); int age1 = Integer.parseInt(annee); int age = (2011 - age1); return age; }catch(IOException e) { System.out.println("Ne saisir qu'un entier"); } }
J'ai essayer à plusieurs reprise d'y inclure un while également mais sans succès générant des problème de variable.
Si quelqu'un aurait une solution pour gérer au moins l’exception sans forcement me donné le code mais plutôt la solution (histoire de trouver et comprendre par moi même) je lui en serais très reconnaissant.
Partager