TD 7: Etudiants

amis

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.

  1. Définissez les attributs nécessaires à la construction d'un étudiant.
  2. Ecrivez le constructeur de la classe Etudiant qui prend en argument le nom et la note de l'étudiant.
  3. 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.

  1. Définissez les attributs nécessaires à la construction. Précisez les paquetages nécessaires.
  2. Ecrivez le constructeur de la classe ProgImp qui instancie un cours avec aucun étudiant.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

  1. 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.
  2. Complétez la méthode addEtudiant qui prend un étudiant et son numéro d'étudiant en argument et ajoute cet étudiant au cours.
  3. 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