J'ai un problème avec les tableau en JAVA
Krypolo
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour, depuis quelque jours j'ai un laboratoire (devoir) à faire avec un tableau. Je dois faire x nombre de colonne avec le scanner et par la suite de dois moi
même entré les varaibles, mais à chaque fois que je le lance la colonne 0 est fusionné au 1 comme si le 0 était ignoré. Tout les exemples que j'ai vu n'ont pas le même problème
même entré les varaibles, mais à chaque fois que je le lance la colonne 0 est fusionné au 1 comme si le 0 était ignoré. Tout les exemples que j'ai vu n'ont pas le même problème
Configuration: Windows / Chrome 86.0.4240.183
3 réponses
-
Salut ! Désolé du retard dans la réponse...
Bah j'ai pas tout compris, tu as un exemple ? Le bout de code qui ne fait pas ce que tu veux ?
-
Bonsoir
pour poster un code il faut faire comme décrit là
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
-
Bonjour,
C'est un problème très courant lié à une mauvaise utilisation de la classe Scanner.
Lorsque tu fais nextInt() tu tapes un nombre, qui est enregistré dans ta variable, mais tu appuies aussi sur la touche Entrée pour valider.
Lorsque tu fais nextLine() la première fois, ce que tu vas lire c'est la touche Entrée qui a été saisi en même temps que le nombre, c'est pour ça que tu passes directement au nextLine() suivant.
Pour corriger il y a deux solutions :- Soit tu fais suivre ton nextInt() d'une instruction nextLine() qui va consommer la touche Entrée.
- Soit tu remplaces ton nextInt() par une instruction nextLine() que tu convertis en entier avec Integer.parseInt()
