cs_Yey
Messages postés4Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention 3 juin 2008
-
23 mars 2005 à 16:03
cs_Yey
Messages postés4Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention 3 juin 2008
-
23 mars 2005 à 17:36
Bonjour
voila je n'arrive pas a realiser la saisie au clavier d'un entier que je veux exploiter apres pour des choix
(exemple
switch
1 : methode1
2 : methode2
...)
Voila le pg que j'essaie d'utiliser
static int lectureEntier() throws NumberFormatException
{
int cf=-9;
String choix;
choix= null;
try{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
choix= new String();
while(choix==null)
{ choix=br.readLine();
if(choix==null){
br.close();
System.out.println("erreur lecture");
}
catch(NumberFormatException nfe)
{if(cf==-9){System.out.println("erreur lecture2");}
System.out.println("Vous devez rentrer un entier !");
throw new NumberFormatException();//sans ca le pg ne s'arrete pas
}
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 23 mars 2005 à 16:42
Salut
Si tu veux convertir une chaine vers un entier : Integer.parseInt et ensuite intValue() pour récupérer ton int ... cela devrait t'aider à faire ton switch non ??? ;-)
@+
catch(NumberFormatException nfe)
{System.out.println("Vous devez rentrer un entier !");
// throw new NumberFormatException();//sans ca le pg ne s'arrete pas
}
ch= cf.intValue();
return ch;
}