Mon programme java n’exécute pas bien
FerméKX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 9 sept. 2022 à 10:19
- Mon programme java n’exécute pas bien
- Waptrick java football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Programme demarrage windows 10 - Guide
- Jeux java itel football - Télécharger - Jeux vidéo
- A java exception has occurred ✓ - Forum Minecraft
1 réponse
9 sept. 2022 à 10:19
Bonjour,
J'ai réédité ta question parce que c'était totalement illisible, il n'y avait aucun saut de ligne ni dans ton message, ni dans ton code !!!
Sinon, c'est un problème qui revient régulièrement sur le forum, c'est lié à l'alternance de nextInt et nextLine
Quand tu saisis un nombre sur ton clavier tu écris un nombre ET un saut de ligne pour valider, mais nextInt ne lit qu'un nombre, le saut de ligne reste en attente d'être lu. Le nextLine suivant va venir lire le saut de ligne qui était en attente sans te de demander d'écrire une nouvelle ligne. C'est pour ça que tu retrouves avec une ligne vide après avoir saisi un int comme dans ton exemple :
Veuillez saisir le nombre d’étudiants : 2
Veuillez saisir l’Id de l’étudiants :
Pour corriger ça, il faudrait tout traiter en nextLine() et faire une conversion de ta ligne en entier :
int choix = Integer.parseInt(keby.nextLine());