Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
Ecrivez une classe Livre avec les attributs suivants : id, titre, auteur, prix, année.
La classe Livre doit disposer des constructeurs suivants : Livre(), Livre(titre), Livre(titre, auteur),
Livre(titre, auteur, prix), Livre(titre, auteur, prix, annee), Livre(Livre).
• La classe Livre doit contenir des accesseurs et mutateurs pour les différents attributs.
• La classe livre doit aussi contenir une méthode afficher() pour afficher les attributs des livres.
• L’attribut id doit être généré de manière automatique, le premier livre aura 1 comme id le
deuxième 2 et ainsi de suite
Exercice 2 :
Ecrire un programme qui va demander a l’utilisateur de saisir une heure (3 valeurs) : une valeur pour
les secondes, une autre pour les minutes et finalement pour les heures (exemple 11:30:59).
Ensuite récupéré une 4 eme valeur qui correspond à une valeur en seconde. Le but de votre
programme est d’ajouter se nombre de seconde a l’heure déjà récupéré. Exemple
Exercice 3 :
une classe Ouvrier qui comporte trois champs privés, nom, prénom, âge et nbr heure. Cette classe
comporte un constructeur pour permettre d'initialiser les données. Elle comporte également une
méthode Afficher pour afficher les données de chaque personne.
Université Mohammed Premier - Oujda
une classe Employé qui dérive de la classe Ouvrier, avec en plus un champ Salaire
une classe Chef qui dérive de la classe Employé, avec en plus un champ Service
une classe Directeur qui dérive de la classe Chef, avec en plus un champ Société.
1- Ecrire le code des 3 classes. Chaque classe doit avoir 2 constructeurs, les méthodes getters et
setters ainsi qu’une méthode AfficheDetails() qui affiche l’ensemble des données d’une classe.
2- Une méthode calculSalair(), qui permet de calculer le salaire selon le type :
• Ouvrier : nombre d’heure*250dhs avec un salaire min égal au SMIG(2500dhs) et max
égal a SMIG*2
• Employé : nbr heure*350dhs avec un salaire min égal au SMIG*2 et max égal à
SMIG*3
• Chef : salaire égale a (5000dhs +400*nbr heure)
• Directeur : salaire égale a (8000dhs +450*nbr heure)
3- On veut garder le nombre d’employé dans notre société, faite les modifications nécessaires
4- Faire appeler a tous vos méthodes dans la méthode main