J'ai un problème avec les tableau en JAVA

Krypolo -  
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



Configuration: Windows / Chrome 86.0.4240.183
A voir également:

3 réponses

M3NSONG3 Messages postés 670 Statut Membre 162
 
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 ?
0
Krypolo Messages postés 2 Statut Membre
 
Voila
0
Krypolo Messages postés 2 Statut Membre
 
Aussi dans la dernière ligne je suis supposé donné une chaine de caractère et et programme est supposé me sortir le nombre d'occurence de celle-ci, mais je ne sais pas comment m'y prendre
0
Utilisateur anonyme
 
Bonsoir

pour poster un code il faut faire comme décrit là
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
0
KX Messages postés 19031 Statut Modérateur 3 020
 
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()
0