Examen Java POO
Examen Java POO
Examen Java POO
Classes : RSI 21, 22, DSI 21, 22, SEM2 Date: 11/2013
QUESTIONS DE COURS(1,5)
[Indication 1] : Un éditeur est un objet de type « Editeur » qui est une classe décrite par
les attributs privés suivants: code_éditeur, nom_éditeur, pays_éditeur.
3) Ecrire le code java de la classe Editeur et implémenter les méthodes toString() , les
accesseurs & modificateurs des attributs privés et évidemment un Constructeur (avec 3
paramètres) (5 pts)
4) Créer la classe JeuMulti qui est un Jeu (dérivé de la classe jeu) ayant en plus un champ
NombreJoueur (entier) et son attribut « type » est par défaut multi-joueurs. (2,5 pts)
a. Ecrire un constructeur de la classe JeuMulti (initialise tous les attributs).
b. Redéfinir la méthode Affiche qui permet d’afficher les informations de la classe
JeuMulti.
[Indication 2] GregorianCalendar est une classe prédéfinie qui contient 3 attributs privés :
Year, Month, et Date (jour) et une méthode getTime() permettant d’afficher la date crée, voici
un exemple de création de date de type GregorianCalendar:
GregorianCalendar dt = new GregorianCalendar();
dt.set(GregorianCalendar.YEAR, 2010); //c’est un modificateur
permettant d’affecter l’année à la date dt crée
dt.set(GregorianCalendar.MONTH, 12); //c’est un modificateur
permettant d’affecter le mois à la date dt crée
6) Comment faire pour calculer le nombre total des jeux édités. (1 pts)
2 /2
DEVOIR SURVEILLE 2014-2015
Matière: POO Documents: Non autorisés
Enseignants: Chelbi S., Mhafdhi H., Chouchan H., Hedhli J., Sghaier I. Durée: 1h
EXERCICE 1 : 2
PTS
Une ville décide de créer une application permettant de représenter l’ensemble de biens
(bâtiment, véhicule, . . .) qu’elle possède.
Un bien est défini par sa valeur et son cout d’entretien mensuel. Et on souhaite connaitre le
nombre d’exemplaires de chaque bien.
Un bien peut être un véhicule ou un bâtiment et chaque type de bien possède des informations
supplémentaires. Ainsi, les véhicules possèdent un numéro d'immatriculation, un nombre de
places maximum et le kilométrage, tandis que les logements sont caractérisés par leur superficie et
le nombre de personnes qu'ils peuvent accueillir.
Bien
Valeur : int
CoutEntretien : int
static nbExemplaires : int
String getType()
Void Affiche()
Véhicule Logement
NumImatriculation : superficie :int
String nbPersonneLoges:
nbPlaces: int int
kilométrage : int String getType()
String getType() Void Affiche()
Void Affiche()
void Set_kilometrage()
2) On veut créer une classe ville dans laquelle on va définir un tableau de Bien Tab_bien et
2 autres attributs (de type entier) qui représentent la taille maximale et le nombre de
biens.
Cette classe comporte les méthodes suivantes :
- un constructeur qui prend en paramètre la taille du tableau
- Ajout (Bien) qui permet d’ajouter un bien dans le tableau de bien
- Affiche() qui permet d’Afficher les informations de tous les biens de la ville ,
- Calcul_nbre_personnes() qui permet de calculer le nombre total de personnes logées,
Ecrire le code de la classe Ville
Bon travail !