Java.util.Scaner entree et csq sur les variables
Fermé
EmmaD
-
26 févr. 2013 à 18:40
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 26 févr. 2013 à 20:17
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 26 févr. 2013 à 20:17
A voir également:
- Java.util.Scaner entree et csq sur les variables
- Samira a modifié le menu du jour que juliette lui avait envoyé. retrouvez les modifications proposées par samira : acceptez celles concernant les entrées, refusez celles concernant les plats et les desserts. combien de caractères (en incluant les espaces) contient la version finale du menu ? - Forum Matériel & Système
- Test d'entrée formation secrétaire comptable greta - Forum Windows
- Entree audio - Forum Windows
- Firefox point d'entrée introuvable - Forum Mozilla Firefox
- Tableau à triple entrée - Forum Excel
1 réponse
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
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)