Bonjour mes chers amis en faite j'ai eu un petit problème en java.
Je doit saisir un tableau de n étudiants (n donné par l'utilisateur) avec contrôle de saisi)
Ensuite je doit saisir les n étudiants
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 System.out.print("entrer le nombre d'etudiant a saisir\t"); Scanner sc = new Scanner(System.in); while(true) { try { n = sc.nextInt(); break; } catch (Exception e) { System.out.println("vous devez entrer un entier"); sc.next(); } }
Mais après avoir saisis si je veut afficher les donnés de chaque étudiants , je ne voit pas le matricule
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
21
22
23 Etudiant [] tabEtudiant = new Etudiant[n]; for(int i=0;i<n;i++) { System.out.print("enttrer le matricule de l'Etudiant:\t"+(i+1)+"\t"); sc.next(); String mat=sc.nextLine(); System.out.print("enttrer le nom de l'Etudiant:\t"+(i+1)+"\t"); String nom=sc.nextLine(); System.out.print("enttrer la date de naissance de l'Etudiant:\t"+(i+1)+"\t"); DateTimeFormatter df= DateTimeFormatter.ofPattern("dd/MM/yyyy"); LocalDate dat= LocalDate.parse("01/02/2010", df); while(true) { try { dat=LocalDate.parse(sc.nextLine(), df); break; } catch (Exception e) { System.out.println("vous devez entrer une date sous cette format : dd/mm/yyyy"); sc.next(); } } tabEtudiant[i]= new Etudiant(nom, mat, dat); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for(Etudiant et: tabEtudiant) et.descriptionEtudiant(); //descriptionEtudiant est une méthode qui se trouve dans la classe étudiantsentrer le nombre d'etudiant a saisir 1
enttrer le matricule de l'Etudiant: 1 m001
enttrer le nom de l'Etudiant: 1 diop abdou
enttrer la date de naissance de l'Etudiant: 1 01/02/2014
AVANT LE TRAITEMENT DE L'EXERCICE LES ETUDIANT SONT :
ETUDIANT :
nom : diop abdou
date naissance : 01/02/2014
age : 4
Partager