Académique Documents
Professionnel Documents
Culture Documents
Réaliser par
&
Taleb ramzi
Classe école :
public void afficherDepartements(){
System.out.println("Affichage des départements de l'école: "+this.nom);
System.out.println();
if (departements.isEmpty()){
System.out.println("L'école "+ this.nom + " n'as pas de departements");
}
else {
for (Departement departement : departements) {
System.out.println("Le département de: " + departement.nom +
dans cette comme vous pouvez le voire on 1 methode pour afficher les departement appartement
a une école.
Une école et définis par son nom et une liste de département
Classe département
float s= 0;
int i = 0;
for (Enseigant enseignant : enseigants){
for (int j=0;j<enseignant.matieresE.size();j++){
s = s+ enseignant.matieresE.get(j).moyenneMatier();
i++;
}
}
if (i!=0) {
s = s / i;
System.out.println("La moyenne du departement " + this.nom + " est: " + s);
System.out.println();
}
else
System.out.println("Ce département n'a aucun etudiant");
}
void chefdepartement(){
System.out.println("le chef de ce departement " );
responsable.Affiche();
}
}
la méthode chef département qui affiche le responsable du département qui sera donner en
instanciation .
et la méthode moyenne du département qui calcule la moyenne du département par a port au élevé
inscrit au département
un département et définis par ces étudiant son responsable son nom son école et ces enseignant .
classe ensaignant ;
void Affiche (){
System.out.println("nom "+ this.nom + " prenom" + this.prenom + " grade " +this.grade
+ " date de prise de fonciton " + this.dateDeFonction);
}
enseignant.Affiche();
}
}
public String getDateDeFonction() {
return dateDeFonction;
}
1- Affiche une méthode qui permet d’affiche un enseignant donner avec tout ces attribue
2- Une méthode qui affiche les enseignant ordonné selon leur date de debut de fonction
3- Une fonction qui affiche les matière enseigner par le dit enseignant
Classe etudiant .
public void moyenneGenerale (Matiere []mat){
float totale = 0 ;
for (int i = 0 ; i <mat.length;i++){
if(mat[i].note != -1) {
totale = totale + mat[i].note;
}
}System.out.println("moyenne de l'étudiant = " +(this.nom)+ " "+(this.prenom) +" est = "+ (totale/
(int)mat.length) );
}
Classe matières :
public float moyenneMatier (){
float totale = 0 ;
for (int i = 0 ; i<etudiants.length;i++){
for(int j =0 ; j <etudiants[i].MatierEtudiant.length;j++){
if(etudiants[i].MatierEtudiant[j].nomMatier.equals(this.nomMatier))
totale = totale + etudiants[i].MatierEtudiant[j].note ;
}
}
System.out.println("la moyenne de la matierre est = " + totale / etudiants.length);
return totale/etudiants.length;
}
Classe salle :
public void affichageSalle(ArrayList<Salle> salles){
.1 méthodes qui utilise un comparateur pour donner un ordonnancement des salle avec la méthodes
reverse qui une méthode prédéfinie de java donne par ordre décroissant
}
if (cond == 5) {
System.out.println(" 05 affichage des cour dispensé par un
professeur donner ");
System.out.println("quel enseigant voulez vous afficher donner
1 pour enseigant 1 ... ect jusqu'a 5");
k = sc.nextInt();
if (k == 1)
enseigant1.afficherMatiereDispenses();
if (k == 2)
enseigant2.afficherMatiereDispenses();
if (k == 3)
enseigant3.afficherMatiereDispenses();
if (k == 4)
enseigant4.afficherMatiereDispenses();
if (k == 5)
enseigant5.afficherMatiereDispenses();
}
if (cond==6){
System.out.println();
System.out.println(" 06 affichage des salle par orde
decroissant");
ArrayList<Salle> sal = new ArrayList<>();
sal.add(salle1);
sal.add(salle2);
sal.add(salle3);
sal.add(salle4);
sal.add(salle5);
salle1.affichageSalle(sal);
}
if (cond==7){
System.out.println(" 07 affichage des note par matiere d un
etudiant donner");
System.out.println("choisire un etudiant entre 1 et 5");
k = sc.nextInt();
if (k == 1) {
System.out.println("etudiant " + etudiant1.getNom() + " " +
etudiant1.getPrenom());
System.out.println("Matiere " +
etudiant1.MatierEtudiant[1].nomMatier + " ça note = " +
etudiant1.MatierEtudiant[1].note);
System.out.println("Matiere " +
etudiant1.MatierEtudiant[2].nomMatier + " ça note = " +
etudiant1.MatierEtudiant[2].note);
System.out.println("Matiere " +
etudiant1.MatierEtudiant[3].nomMatier + " ça note = " +
etudiant1.MatierEtudiant[3].note);
System.out.println("Matiere " +
etudiant1.MatierEtudiant[4].nomMatier + " ça note = " +
etudiant1.MatierEtudiant[4].note);
System.out.println("Matiere " +
etudiant1.MatierEtudiant[0].nomMatier + " ça note = " +
etudiant1.MatierEtudiant[0].note);
etudiant1.moyenneGenerale(matiere);
}
if (k == 2) {
System.out.println("etudiant " + etudiant2.getNom() + " " +
etudiant2.getPrenom());
System.out.println("Matiere " +
etudiant2.MatierEtudiant[1].nomMatier + " ça note = " +
etudiant2.MatierEtudiant[1].note);
System.out.println("Matiere " +
etudiant2.MatierEtudiant[2].nomMatier + " ça note = " +
etudiant2.MatierEtudiant[2].note);
System.out.println("Matiere " +
etudiant2.MatierEtudiant[3].nomMatier + " ça note = " +
etudiant2.MatierEtudiant[3].note);
System.out.println("Matiere " +
etudiant2.MatierEtudiant[4].nomMatier + " ça note = " +
etudiant2.MatierEtudiant[4].note);
System.out.println("Matiere " +
etudiant2.MatierEtudiant[0].nomMatier + " ça note = " +
etudiant2.MatierEtudiant[0].note);
etudiant2.moyenneGenerale(matiere);
}
if (k == 3) {
System.out.println("etudiant " + etudiant3.getNom() + " " +
etudiant3.getPrenom());
System.out.println("Matiere " +
etudiant3.MatierEtudiant[1].nomMatier + " ça note = " +
etudiant3.MatierEtudiant[1].note);
System.out.println("Matiere " +
etudiant3.MatierEtudiant[2].nomMatier + " ça note = " +
etudiant3.MatierEtudiant[2].note);
System.out.println("Matiere " +
etudiant3.MatierEtudiant[3].nomMatier + " ça note = " +
etudiant3.MatierEtudiant[3].note);
System.out.println("Matiere " +
etudiant3.MatierEtudiant[4].nomMatier + " ça note = " +
etudiant3.MatierEtudiant[4].note);
System.out.println("Matiere " +
etudiant3.MatierEtudiant[0].nomMatier + " ça note = " +
etudiant3.MatierEtudiant[0].note);
etudiant3.moyenneGenerale(matiere);
}
if (k == 4) {
System.out.println("etudiant " + etudiant4.getNom() + " " +
etudiant4.getPrenom());
System.out.println("Matiere " +
etudiant4.MatierEtudiant[1].nomMatier + " ça note = " +
etudiant4.MatierEtudiant[1].note);
System.out.println("Matiere " +
etudiant4.MatierEtudiant[2].nomMatier + " ça note = " +
etudiant4.MatierEtudiant[2].note);
System.out.println("Matiere " +
etudiant4.MatierEtudiant[3].nomMatier + " ça note = " +
etudiant4.MatierEtudiant[3].note);
System.out.println("Matiere " +
etudiant4.MatierEtudiant[4].nomMatier + " ça note = " +
etudiant4.MatierEtudiant[4].note);
System.out.println("Matiere " +
etudiant4.MatierEtudiant[0].nomMatier + " ça note = " +
etudiant4.MatierEtudiant[0].note);
etudiant4.moyenneGenerale(matiere);
}
if (k == 5) {
System.out.println("etudiant " + etudiant5.getNom() + " " +
etudiant5.getPrenom());
System.out.println("Matiere " +
etudiant5.MatierEtudiant[1].nomMatier + " ça note = " +
etudiant5.MatierEtudiant[1].note);
System.out.println("Matiere " +
etudiant5.MatierEtudiant[2].nomMatier + " ça note = " +
etudiant5.MatierEtudiant[2].note);
System.out.println("Matiere " +
etudiant5.MatierEtudiant[3].nomMatier + " ça note = " +
etudiant5.MatierEtudiant[3].note);
System.out.println("Matiere " +
etudiant5.MatierEtudiant[4].nomMatier + " ça note = " +
etudiant5.MatierEtudiant[4].note);
System.out.println("Matiere " +
etudiant5.MatierEtudiant[0].nomMatier + " ça note = " +
etudiant5.MatierEtudiant[0].note);
etudiant5.moyenneGenerale(matiere);
}
}
if(cond==8){
System.out.println(" 08 ordonossement des etudiant par leur
moyenne ");
}
/* System.out.println();
e2.sort(Comparator.comparing(Etudiant::
moyenneGenerale(matiere)).reversed());
if (etudiants.moyenneGenerale(matiere)!=-1) {
System.out.println("la moyenne:
"+etudiants.moyenneGenerale(matiere));
etudiants.afficheEtudiant();
}*/
if(cond==9){
System.out.println(" donne l'etudiant");
etudiant1.MatierEtudiant[1].note = -1;
etudiant2.MatierEtudiant[3].note=-1;
k = sc.nextInt();
if(k==1)
etudiant1.matierNonNotees(matiere);
if(k==2)
etudiant2.matierNonNotees(matiere);
if(k==3)
etudiant3.matierNonNotees(matiere);
if(k==4)
etudiant4.matierNonNotees(matiere);
if(k==5)
etudiant5.matierNonNotees(matiere);
}
if(cond==11)
{ float moyenne;
moyenne = ( etudiant1.MatierEtudiant[1].note +
etudiant2.MatierEtudiant[1].note + etudiant3.MatierEtudiant[1].note +
etudiant4.MatierEtudiant[1].note + etudiant5.MatierEtudiant[1].note )/5;
System.out.println( moyenne);
}
}
System.out.println("-------------fin du programme
----------------------");
while dans cette boucle tant que la variable de condition n’est pas = 10
en aucun cas
string nom ;
Arrayliste<Département>département
Classe Département {
String nom ;
Ecole école ;
Arraysliste Enseignant ;
Enseignant responsable ;
Moyenne département() ;
Arrayliste matieres ;
Affiche() ;
Affichepardate () ;
}
Arraylist matières
MoyenneEtudiant () ;
Matiersansnote() ;
Classe Matieres {
String nom ;
Int note ;
Arraylist Enseignant ;
Arraylist Etudiant ;
Salle salle ;
MoyenneMatiere () ;
Classe Salle {
Int capaciter ;
String nom ;
AffichesSalleCapaciter() ;
Classe personne {
Int numtel ;