Présentation du projet java
But
Le but du projet est de modéliser une bibliothèque en java ainsi que des livres. On ajoutera ensuite des fonctions pour obtenir une liste d’ouvrages de la bibliothèque (par exemple tous les ouvrages d’un auteur donné) et aussi des fonctions sur les livres (par exemple nombre de mot dans le livre).
1. Cahier des charges
A partir des trois classes fournies Livre.java, Bibliotheque.java et Gutemberg.java, répondre au cahier des charges suivant :
- ne pas modifier Gutemberg.java
- remplir les todo qui se trouvent dans la classe Livre.java
- faire des tests dans le main avec des exemples simples et avec des livres tirés de Gutemberg
- remplir les todo qui se trouvent dans la classe Bibliotheque.java
- faire des tests dans le main avec des exemples simples et avec des livres tirés de Gutemberg
2. Modalités
- 2 jours de travail
- seul
3. Livrables
Un répertoire zippé nommé votre prénom en minuscule sans accent qui contient les trois fichiers java (pas les .class) sans TODO.
La compilation doit fonctionner, et au moins deux tests doivent être réalisés pour chaque fonction (sauf pour les constructeurs).
Ne pas utiliser de package dans votre code.
Objectifs pédagogiques
- respect des consignes
- pas d’erreur à la compilation ou à l’exécution
- maîtriser les boucles, les conditions, les bases de la programmation objet (constructeurs, méthodes), l’utilisation des arrayList
- implémenter un algo de parcours de liste, faire un code efficace
- commenter des méthodes et du code, utiliser des noms de variables adaptés, écrire un code lisible
- savoir faire une recherche (indiquer en commentaire à côté de la méthode utilisée, par ex le split, le lien qui vous a donné une indication)
- et aussi tester des méthodes dans un main en attendant un résultat précis.
Remarques sur vos rendus
Merci de cocher dans le fichier review.md qui se trouve dans votre rendu les cases pour lesquelles vous n’avez pas de TODO dans le code (rien à corriger donc).