-
Notifications
You must be signed in to change notification settings - Fork 0
/
biblio.java
68 lines (54 loc) · 2.32 KB
/
biblio.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import java.util.ArrayList;
import java.util.List;
public class bibliotheque {
public List<livre> listeLivres;
// Constructeur pour initialiser la liste de livres
public bibliotheque() {
listeLivres = new ArrayList<>();
}
// Méthode pour ajouter un livre à la bibliothèque
public void ajouterLivre(livre Livre) {
livre livre = null;
listeLivres.add(livre);
}
// Méthode pour afficher les détails de tous les livres présents dans la bibliothèque
public <Livre> void afficherLivres() {
System.out.println("Liste des livres dans la bibliothèque:");
Livre[] ListeLivres = null;
for (Livre Livre : ListeLivres) livre.afficherDetails();
}
// Méthode pour rechercher les livres d'un auteur donné
public void rechercherLivreParAuteur(String nomAuteur) {
System.out.println("Livres de l'auteur " + nomAuteur + ":");
for (livre livre : listeLivres) {
if (livre.getAuteur().equals(nomAuteur)) {
livre.afficherDetails();
}
}
}
// Méthode pour rechercher les livres par nombre de pages
public <Livre> void rechercherLivreParNombrePages(int nombrePages) {
System.out.println("Livres avec un nombre de pages inférieur ou égal à " + nombrePages + ":");
for (livre Livre : listeLivres) {
continue;
}
}
// Méthode principale (exemple d'utilisation)
public static <Livre> void main(String[] args) {
bibliotheque maBibliotheque = new bibliotheque();
// Création de quelques livres
Livre livre1 = (Livre) new livre("Le Comte de Monte-Cristo", "Alexandre Dumas", 1844, 1312);
Livre livre2 = (Livre) new livre("1984", "George Orwell", 1949, 328);
// Ajout des livres à la bibliothèque
maBibliotheque.ajouterLivre(livre1);
maBibliotheque.ajouterLivre(livre2);
// Affichage des détails de tous les livres
maBibliotheque.afficherLivres();
// Recherche des livres de l'auteur "Alexandre Dumas"
maBibliotheque.rechercherLivreParAuteur("Alexandre Dumas");
// Recherche des livres avec un nombre de pages inférieur ou égal à 400
maBibliotheque.rechercherLivreParNombrePages(400);
}
private <Livre> void ajouterLivre(Livre livre) {
}
}