Saisie non aceptée
Fermé
zouari.f
Messages postés
1
Date d'inscription
lundi 30 novembre 2015
Statut
Membre
Dernière intervention
30 novembre 2015
-
30 nov. 2015 à 16:15
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 30 nov. 2015 à 18:09
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 30 nov. 2015 à 18:09
A voir également:
- Saisie non aceptée
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Autorisation non accordée d'activer la saisie vocale - Forum Xiaomi
- Test de recrutement opérateur de saisie ✓ - Forum Études / Formation High-Tech
- Liste déroulante excel (saisie 1ères lettres) - Forum Excel
- Python demander une saisie ✓ - Forum Python
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
30 nov. 2015 à 18:09
30 nov. 2015 à 18:09
Bonjour,
À chaque fois que tu fais un nextLine tu lis une ligne, à chaque fois que tu fais un nextInt tu lis un entier, etc.
Si tu ne veux faire qu'une seule lecture il faut utiliser une seule fois cette méthode, puis tu contrôle la validité de la saisie a posteriori.
À chaque fois que tu fais un nextLine tu lis une ligne, à chaque fois que tu fais un nextInt tu lis un entier, etc.
Si tu ne veux faire qu'une seule lecture il faut utiliser une seule fois cette méthode, puis tu contrôle la validité de la saisie a posteriori.
System.out.println(msg);
String line = lecteur.nextLine();
try {
int value = Integer.parseInt(line);
if (value<=0 || value>4) {
// cas où l'intervalle n'est pas respecté
System.out.println(msgE);
}
else {
choix = value;
}
}
catch (NumberFormatException e) {
// cas où la ligne n'est pas un entier
System.out.println(msgE);
}