Lecture en entrée en java
zagore
-
alex -
alex -
Bonjour
je voudrais qu'aide. Voilaje programe en java et je tente de lire un entier sur l'entrée standard avec le methode de java, il arrive à lre mais je n'arrive pas à reccuperer la valeur que j'ai entré pour continuer la suite voici le bou de code
BufferedReader entrer = new BufferedReader(new
InputStreamReader(System.in));
System.out.println(" Donner la Valeur de a!:");
String nmobre = entrer.readLine();
if ( nombre < 3)
System.out.println(" Donner la Valeur de a!:");
else
System.out.println(" Valeur de a!:");
merci pour l'aide
je voudrais qu'aide. Voilaje programe en java et je tente de lire un entier sur l'entrée standard avec le methode de java, il arrive à lre mais je n'arrive pas à reccuperer la valeur que j'ai entré pour continuer la suite voici le bou de code
BufferedReader entrer = new BufferedReader(new
InputStreamReader(System.in));
System.out.println(" Donner la Valeur de a!:");
String nmobre = entrer.readLine();
if ( nombre < 3)
System.out.println(" Donner la Valeur de a!:");
else
System.out.println(" Valeur de a!:");
merci pour l'aide
A voir également:
- Lecture en entrée en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
Le langage Java est dit "fortement typé". Donc tu ne peux pas écrire :
if (nombre < 3)puisque nombre est de type String et 3 est une constante de type int. Essaye plutôt ceci :
BufferedReader entree = new BufferedReader(new InputStreamReader(System.in)); int nombre = 0; do { try { System.out.print("Donnez la valeur de A : "); String chaine = entree.readLine() ; nombre = Integer.parseInt(chaine); } catch (NumberFormatException e) {} catch (IOException e) {} } while (nombre < 3) ; System.out.println("Vous avez saisi la valeur \""+nombre+"\"");