TD 7: Etudiants
Classe Etudiant
Nous allons écrire une classe représentant les étudiants.
Un étudiant est caractérisé par son nom et une note du cours. La dernière est privée. La structure de la class ressemble au code suivant.
- Définissez les attributs nécessaires à la construction d'un étudiant.
- Ecrivez le constructeur de la classe Etudiant qui
prend en argument le nom et la note de l'étudiant.
- Ecrivez une méthode d'instance retournant la note de l'étudiant.
public class Etudiant {
// Question 1
// Question 2
public Etudiant (...)
// Question 3
public int note ()
Classe ProgImp
Nous allons écrire une classe représentant les étudiants dans le
cours de programmation impérative. Nous allons construire un tableau
dans lequel chaque élément est un étudiant. Comme le nombre d'etudiants
n'est pas définitif à la rentrée, on va utiliser
ArrayList pour manipuler un tableau de
taille variable. En plus, nous allons avoir besoin d'un compteur
indiquant le nombre d'étudiants du cours.
- Définissez les attributs nécessaires à la construction.
Précisez les paquetages nécessaires.
- Ecrivez le constructeur de la classe ProgImp
qui instancie un cours avec aucun étudiant.
- Complétez la méthode addEtudiant
qui ajoute un étudiant en argument au cours.
Retournez false si l'étudiant est déjà dans
le tableau et true si non.
Vous pouvez utiliser la méthode add
de la classe ArrayList.
- Déterminez la signature et écrivez une méthode
etudiantsNote qui prend en argument
un entier n compris entre 0 et 20 et
retourne un tableau des étudiants qui ont la note
supérieure ou égale à n.
- Déterminez la signature et écrivez une méthode
afficherEtudiantsNote
qui prend en argument un entier n compris entre 0 et 20 et
affiche à l'écran les étudiants qui ont la note supérieure ou égale à n.
- Déterminez la signature et écrivez une méthode
tauxPassable qui retourne le taux des étudiants
ayant passé le cours. Un étudiant a passé le cours s'il a une note
supérieure ou égale à 10.
Mieux organiser avec class ProgImpJava
Maintenant dans le cours de programmation Java, nous allons associer
à chaque étudiant un numéro entier comportant de 4 chiffres.
Nous allons contruire la classe ProgImpJava en
utilisant certaines méthodes de la classe HashMap
de Java dont la spéfication se trouve dans Java API.
- Proposez les champs d'attributs dans lesquels chaque étudiant
est associé à un numéro et il y a toujours un entier indiquant
le nombre d'étudiants. Ecrivez un constructeur pour cette classe
qui instancie le cours avec aucun étudiant initialement.
- Complétez la méthode addEtudiant
qui prend un étudiant et son numéro
d'étudiant en argument et ajoute cet étudiant au cours.
- Le système informatique a été affecté par un virus qui transforme
un liste des numéros d'étudiants en une chaîne de caractères
en concaténant les numéros l'un après l'autre sans rien modifier.
Les ingénieurs de système ont pu récupérer cette chaîne.
Comment les ingénieurs peuvent alerter les étudiants
dont le numéro est dans la chaîne de vérifier son compte? Implémentez
une méthode qui prend une chaîne de caractère en argument et
affiche à l'écran les noms de ces étudiants.
Dernière mise à jour :
10/04/2013
Pour tout commentaire : thang [arobase] ibisc [point] fr