Examen N°2 Informatique 5 Programmation Orientee Objets (Java) - SMA S5
Examen N°2 Informatique 5 Programmation Orientee Objets (Java) - SMA S5
Examen N°2 Informatique 5 Programmation Orientee Objets (Java) - SMA S5
2. Écrivez une méthode maxMinTableau(int T[]) qui retourne un tableau à deux éléments contenant
le minimum et le maximum de T dans l’ordre croissant.
3. Écrivez une méthode effacerOccurrences(String S, char c) qui efface toutes les occurrences du
caractère c dans la chaîne S.
Exercice 2 [ 9 pts= 4 + 5]
1. Créez une classe Livre caractérisée par les membres suivants :
p Deux attributs privés titre et auteur indiquent le litre de livre et le nom d’auteur.
p Un attribut id pour numéroter les livres.
p Un constructeur de recopie permettant d’initialiser les attributs et numéroter les objets créés.
p Une méthode memeAuteur(Livre l) retournant 1 si le livre l et le livre courant ont le même
nom d’auteur et 0 sinon.
p Une méthode compareId(Livre l) retournant vrai si le livre l et le livre courant ont le même id
p Une méthode permuterNomAuteur(Livre l) qui permute le nom d’auteur de livre l par le nom
d’auteur de livre courant.
p Un modificateur et un accesseur pour chaque attribut privé.
2. Créez une classe Bibliotheque qui hérite la classe Livre et caractérisée par les membres suivants :
p Un constructeur permettant d’initialiser les attributs.
p Une méthode codeLivre(Livre l) qui retourne une chaîne de caractères composée d’un id suivi
des trois premières lettres du nom d’auteur.
p Une méthode permuterTitre() qui reçoit en paramètre deux objets de type Livre et qui permute
les noms d’auteurs de ces livres.
p Un tableau T de type Livre de taille N, la valeur de N étant lue au clavier.
p Une méthode ajouterLivre(Livre l, int id) qui crée un objet de type Livre qu’il stocke dans T
à la position id.
p Une méthode chercherLivre() qui retourne le livre dont le litre est passé en paramètre.
p Une méthode nomAuteur(int id) qui retourne le nom d’auteur de livre numéro id.
1/1
www.al3abkari-pro.com