TP n°1

Les TP sont à effectuer à l’aide de l’outil DrJava. Il suffit pour l’utiliser de télécharger le version “jar” et de l’ouvrir.

Exercice 0

  1. Recopier les exemples du cours de la partie “Programmation objet” dans DrJava et les compiler. Si vous êtes sous Windows, il faut les sauver dans C:\Users\uxxx (où uxxx est votre login) pour éviter les problèmes réseau. En vous reconnectant, il est possible que ce répertoire s’appelle uxxx.AUTH.
  2. Pour chaque classe, écrire un main dans une classe à côté (par exemple TestPoint pour la classe Point) qui crée deux objets (différents) puis affiche le contenu de leurs champs.

Exercice 1

  1. Déclarer des classes pour les éléments suivants, avec un constructeur:
  1. Écrire un programme qui crée un inventaire avec deux PC, deux portables et une imprimante et un fonction qui recherche à quoi correspond un nom parmi les éléments disponibles : PC, portable, imprimante, utilisateur, localisation. Pour comparer les chaînes s1 et s2, on utilisera exceptionnellement ==.

Exercice 2

  1. Déclarer l’objet correspondant à une liste chaînée de Point vu en cours et lui ajouter un constructeur.
  2. Construire les listes [(1,2), (5,2), (0.5,0)] et [(3,2), (-5,-2), (0.5,-0.3)]
  3. Écrire une fonction qui convertit un tableau de Point en liste.