Exécution semble pas correct et je ne vois pas pourquoi
mise en contexte :
Voici mon code :
Code:
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