Java.util.Scaner entree et csq sur les variables
Fermé
EmmaD
-
26 févr. 2013 à 18:40
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 26 févr. 2013 à 20:17
KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 - 26 févr. 2013 à 20:17
A voir également:
- Java.util.Scaner entree et csq sur les variables
- Transformer entrée micro en entrée ligne - Forum Casque et écouteurs
- Afpa tests niveau 3 d'entrée en formation : français, maths, logique - Forum Études / Formation High-Tech
- Firefox point d'entrée introuvable - Forum Mozilla Firefox
- Le point d'entrée de procédure est introuvable dans la bibliothèque de liens dynamiques ✓ - Forum Logiciels
- Test d'entrée formation secrétaire comptable greta - Forum Windows
1 réponse
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
26 févr. 2013 à 20:17
26 févr. 2013 à 20:17
Tu as bien su éviter l'un des principaux piège dans ce genre de code, mais l'as tu fait volontairement ?
Lorsque l'utilisateur entres un entier, en général il appuie aussi sur la touche Entrée. Et cela rajoute un caractère qui n'est pas lu tout de suite. Du coup lorsque tu fais un nextInt, il faut faire un nextLine juste après, et ça tu l'as fait donc c'est bien.
Par contre, pour lire une ligne, utilise la méthode nextLine, et pas la méthode next qui est "réservée" pour l'utilisation d'un pattern personnalisé (que l'on spécifie avec la méthode useDelimiter).
Pour le reste rien de spécial à ajouter, à part peut-être que si tu mets des commentaires assez long, il vaut mieux les mettre sur une ligne à part (juste avant la partie du code qu'elle décrit)
Lorsque l'utilisateur entres un entier, en général il appuie aussi sur la touche Entrée. Et cela rajoute un caractère qui n'est pas lu tout de suite. Du coup lorsque tu fais un nextInt, il faut faire un nextLine juste après, et ça tu l'as fait donc c'est bien.
Par contre, pour lire une ligne, utilise la méthode nextLine, et pas la méthode next qui est "réservée" pour l'utilisation d'un pattern personnalisé (que l'on spécifie avec la méthode useDelimiter).
Pour le reste rien de spécial à ajouter, à part peut-être que si tu mets des commentaires assez long, il vaut mieux les mettre sur une ligne à part (juste avant la partie du code qu'elle décrit)