L'auto-référencement
La
surcharge
Concevoir et
tester une classe "section" comportant le nom de la section, un
tableau de 30 élèves et le nombre effectif d'élèves.
Les sections
sont au nombre de deux : TSIO1 et TSIO2, elles seront mémorisées
dans un tableau.
Chaque élève du
tableau sera de classe élève. La fonction moyenne devient publique
et il n'y plus ni donnée statique, ni méthode
statique.
Pour la classe
section, prévoir les méthodes suivantes (les entêtes des méthodes
sont indiqués en Java) :
- void
affichnomsec () : affiche le nom de la section,
- void ajouter (eleve e) : ajoute l'élève
transmis dans le tableau des élèves de la section après saisie du
nom et des notes de l'élève,
- void initial (int no) : crée l'objet section
correspondant au n° transmis (le numéro transmis sera 1 pour TSSIO1
et 2 pour TSSIO2).
-
- int effectif
() : retourne le nombre d'élèves de la section,
- eleve
meilleur () : retourne le meilleur élève de la section,
- float moygen
(): retourne la moyenne générale pour la section,
- section
compare (section s) : retourne la section qui a la moyenne générale
la plus élevée.
- void
affichelevsec () : affiche tous les élèves de la
section.
- void
afficheelevsec (float f) : affiche les élèves de la section ayant
une moyenne >= à la moyenne transmise en 1er
paramètre.
Réaliser un
programme comportant un menu avec les choix suivants :
. création de
la section dont le numéro est saisi,
. affichage de
tous les élèves,
. affichage de
tous les élèves appartenant à la section dont le n° est
saisi;
. affichage de
tous les élèves (appartenant à la section dont le n° est saisi)
dont la moyenne est >= ou bien <= (selon le choix saisi) à la
moyenne saisie,
. affichage du
meilleur élève de la section dont le n° est saisi,
. affichage du
nom de la section qui a la meilleure moyenne générale.
Les méthodes
et le programme principal sont à écrire en Java.