Rapport de TP: Introduction À La Programmation Java
Rapport de TP: Introduction À La Programmation Java
Rapport de TP: Introduction À La Programmation Java
Introduction à la
Programmation Java
MOHAND YOUN
Introduction
Matériel Utilisé
Programme Réalisé
Le programme réalisé pour ce TP est une application de gestion de bibliothèque simple. Elle
permet d'ajouter, de lister et de rechercher des livres. Les concepts de base de la
programmation orientée objet (POO) sont mis en œuvre à travers des classes et des objets.
Code Java
1. Classe Livre : Représente un livre avec des attributs tels que le titre, l'auteur, et
l'année de publication.
@Override
public String toString() {
return "Livre [titre=" + titre + ", auteur=" + auteur + ", année de publication=" +
anneePublication + "]";
}
}
2 Classe Bibliotheque : Contient une liste de livres et des méthodes pour ajouter,
lister et rechercher des livres.
import java.util.ArrayList;
public Bibliotheque() {
this.livres = new ArrayList<>();
}
import java.util.Scanner;
do {
System.out.println("1. Ajouter un livre");
System.out.println("2. Lister les livres");
System.out.println("3. Rechercher un livre par titre");
System.out.println("4. Quitter");
System.out.print("Entrez votre choix: ");
choix = scanner.nextInt();
scanner.nextLine(); // Consommer la nouvelle ligne
switch (choix) {
case 1:
System.out.print("Titre: ");
String titre = scanner.nextLine();
System.out.print("Auteur: ");
String auteur = scanner.nextLine();
System.out.print("Année de publication: ");
int annee = scanner.nextInt();
scanner.nextLine(); // Consommer la nouvelle ligne
Livre livre = new Livre(titre, auteur, annee);
bibliotheque.ajouterLivre(livre);
break;
case 2:
bibliotheque.listerLivres();
break;
case 3:
System.out.print("Titre: ");
String titreRecherche = scanner.nextLine();
Livre livreRecherche = bibliotheque.rechercherLivreParTitre(titreRecherche);
if (livreRecherche != null) {
System.out.println("Livre trouvé: " + livreRecherche);
} else {
System.out.println("Livre non trouvé");
}
break;
case 4:
System.out.println("Au revoir!");
break;
default:
System.out.println("Choix invalide");
}
} while (choix != 4);
scanner.close();
}
}
Résultats et Analyse
Après avoir exécuté le programme, les résultats observés sont les suivants :
Ces résultats montrent que les concepts de base de la POO en Java sont correctement
appliqués.
Conclusion
Références