public Ecole() { // Création d'une classe Classe sixiemeA = new Classe("6eme A"); // Ajout des élèves à la classe sixiemeA.ajouterEleve("Jean", "Rage"); sixiemeA.ajouterEleve("Paul", "HAAR"); sixiemeA.ajouterEleve("Sibylle", "BOQUET"); sixiemeA.ajouterEleve("Annie", "CROCHE"); sixiemeA.ajouterEleve("Alain", "PROVISTE"); sixiemeA.ajouterEleve("Justin", "TYDERNIER"); sixiemeA.ajouterEleve("Sacha", "TOUILLE"); sixiemeA.ajouterEleve("Cesar", "TICHO"); sixiemeA.ajouterEleve("Guy", "DON"); //Ajout de matières étudiées par la classe sixiemeA.ajouterMatiere("Francais"); sixiemeA.ajouterMatiere("Anglais"); sixiemeA.ajouterMatiere("Physique/Chimie"); sixiemeA.ajouterMatiere("Histoire"); Random random = new Random(); //Ajout de 5 notes à chaque élève et dans chaque matière for (int ieleve = 0; ieleve < sixiemeA.eleves.Count; ieleve++) { for (int matiere = 0; matiere < sixiemeA.matieres.Count; matiere++) { for (int i = 0; i < 5; i++) { sixiemeA.eleves[ieleve].ajouterNote(new Note(matiere, (float)((6.5 + random.NextDouble() * 34)) / 2.0f)); //Note minimale } } } Eleve eleve = sixiemeA.eleves[6]; // Afficher la moyenne d'un élève dans une matière Console.Write(eleve.prenom + " " + eleve.nom + ", Moyenne en " + sixiemeA.matieres[1] + " : " + eleve.Moyenne(1) + "\n"); // Afficher la moyenne générale du même élève Console.Write(eleve.prenom + " " + eleve.nom + ", Moyenne Generale : " + eleve.Moyenne() + "\n"); // Afficher la moyenne de la classe dans une matière Console.Write("Classe de " + sixiemeA.nomClasse + ", Moyenne en " + sixiemeA.matieres[1] + " : " + sixiemeA.Moyenne(1) + "\n"); // Afficher la moyenne générale de la classe Console.Write("Classe de " + sixiemeA.nomClasse + ", Moyenne Generale : " + sixiemeA.Moyenne() + "\n"); Console.Read(); }
public void ajouterEleve(string prenom, string nom) { if (eleves.Count < 31) { Eleve i = new Eleve(prenom, nom); eleves.Add(i); } else { Console.Write("Vous ne pouvez pas ajouter d'élève car cette classe est pleine."); } }
public double Moyenne(int i) // methode pour calculer la moyenne générale dans une matière { int c = 1; string temp1 = eleves[0].prenom; string temp2 = eleves[0].nom; double moy = 0; for (int j = 1; j < eleves.Count; j++) //boucle pour compter le nombre d'élèves différents { if (eleves[j].prenom != temp1 && eleves[j].nom != temp2) { c++; temp1 = eleves[j].prenom; temp2 = eleves[j].nom; } } for (int j = 0; j < c; j++) { Eleve prog = eleves[j]; moy += prog.Moyenne(i); } return(Math.Round(moy / c, 2)); }