Vous êtes sur la page 1sur 2

UNIVERSITE HASSAN II - CASABLANCA Année Universitaire 2019-2020

Faculté des Sciences Juridiques


Economiques et Sociales -Mohammedia

Examen de Programmation en JAVA


LP Méthodes Informatiques Appliquées à la Gestion
(MIAGE)

Exercice 1

Ecrire un programme en java contenant les méthodes suivantes :


 La méthode presenceLettre qui demande à l’utilisateur un texte et un mot, puis
affiche pour chaque lettre du mot, le nombre d’occurrences de cette lettre dans
le texte de départ.
 La méthode palindrome qui permet de détecter si un mot saisi au clavier est un
palindrome ou non. Un palindrome est un mot que l'on peut lire dans les deux sens.
La distinction entre majuscules/minuscules n'a aucune importance pour la lecture
d'un palindrome.

Exercice 2

On veut modéliser la gestion d'une bibliothèque par une application java, qui devra
traiter des documents de nature diverse : des livres, des revues, des dictionnaires, etc.
Les livres, à leur tour, peuvent être des romans ou des manuels.
Tous les documents possèdent un numéro d’enregistrement et un titre.
 Les livres ont, en plus, un auteur et un nombre de pages.
 Les romans ont éventuellement un prix littéraire (un entier).
 Les manuels ont un niveau scolaire (un entier).
 Les revues ont un mois et une année (des entiers).
 Les dictionnaires ont, eux, pour attributs supplémentaires une langue et un
nombre de tomes.
Tous les objets en question ici (livres, revues, dictionnaires, romans, etc.) doivent
pouvoir être manipulés en tant que documents.
1. Définir les classes et les sous classes nécessaires. Définir pour chaque classe, un
constructeur permettant d’initialiser toutes ses variables d’instances et une méthode
toString() renvoyant toutes les informations sur ses objets sous forme d'une chaîne
de caractères.

2. Définir les getters et les setters des classes Romans et Manuels.

3. Définir une classe Bibliothèque qui permet de stocker les documents de la


bibliothèque en implémentant les méthodes suivantes :
UNIVERSITE HASSAN II - CASABLANCA Année Universitaire 2019-2020
Faculté des Sciences Juridiques
Economiques et Sociales -Mohammedia

 La méthode ajoutLivre permettant d’ajouter un livre si la taille du tableau des


livres est suffisante et affiche « Bien ajouté », sinon elle affiche « Taille
dépassée ».
 La méthode rechercheDictio qui permet de rechercher un dictionnaire par sa
langue, et affiche ses infos si le dictionnaire est parmi les documents, et non
trouvé si non.
 La méthode suppRevue qui permet de supprimer une revue en se servant de la
date fournie (mois et année), et renvoie le nombre des revues restantes.
 La méthode main permettant de tester les classes et les méthodes
précédentes.

Vous aimerez peut-être aussi