mise en contexte :

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
       System.out.println( "Combien d'étudiants y a-t-il dans le cours INF1120 ? " );
       int NbEtudiants = clavier.nextInt();
 
 
       EtudiantINF1120 [] listeDesEtudiantsINF1120 = new EtudiantINF1120 [NbEtudiants]; 
 
 
       for (int i=0; i<NbEtudiants; i++)
       {                                   
           String nom ;
           String programme; 
           byte cycle; 
           System.out.println("Prénom et nom de l'étudiant : ");
           nom = clavier.nextLine();
 
           System.out.println("Cycle de l'étudiant : ");
           cycle = clavier.nextByte();
 
           System.out.println("Programme de l'étudiant : ");
           programme = clavier.next();
Je veux associer un prénom et nom (2 mots ou plus) , un chiffre pour le cycle et le nom du programme (1 mot)

À exécution, j'ai un soucis :

Combien d'étudiants y a-t-il dans le cours INF1120 ?
1
Prénom et nom de l'étudiant :
Cycle de l'étudiant :

Je vous met juste la partie que je n'arrive pas à déboguer...

Pourquoi :

les lignes suivantes :
Prénom et nom de l'étudiant :
Cycle de l'étudiant :

S'affichent l'une après l'autre, car au final le programme skip une variable sur 3...

Merci