Java/TD3

  1. Écrire une classe Cellule, documentée Cellule.html pour javadoc. L'objet cellule peut être lié à deux autres cellules et contenir une information de type entière. La classe possède :
    1. un constructeur public Cellule()
    2. un constructeur public Cellule(int data)
    3. une méthode public void link(Cellule avant, Cellule apres)
    4. une méthode public void afficheInfo()
  2. Écrire une classe Liste, documentée Liste.html pour javadoc, ayant :
    1. un constructeur public Liste(),
    2. une méthode public void insertion(int data) qui insère en tête d'une liste une cellule contenant data,
    3. une méthode public void affiche() qui envoie sur la sortie la liste des éléments,
    4. une méthode public static void usage() qui envoie un message en cas de mauvaise utilisation,
    5. une méthode public static void main(String[] args) qui récupère la taille de la liste en arguments, qui met des valeurs entières aléatoires dans cette liste, puis affiche les valeurs des éléments.
  3. Créer une classeListeOrdonnee, documentée ListeOrdonnee.html pour javadoc. La liste est obtenue par une insertion "en bonne place" de tout nouvel élément.
  4. On veut obtenir une classe ListeOrdonnee pour des informations de type réel. Quelles sont les modifications à apporter ?
  5. Créer une classeListeOrdonneeData, documentée ListeOrdonneeData.html pour javadoc. La liste est obtenue par une insertion "en bonne place" de tout nouvel élément de type Data.
    1. une interface Data, documentée Data.html pour javadoc.
    2. une classe CelluleData, documentée CelluleData.html pour javadoc.
    3. une classe ListeData, documentée ListeData.html pour javadoc.
    4. une classe Bidon, documentée Bidon.html pour javadoc qui implémente l'interface Data.