PROBLEME (18,5)
2) Ecrire le code java de la classe Jeu décrit comme suit: (6 pts)
Un jeu est une application ayant un identificateur unique (IdGame), un titre
(Assassin's creed, watch dogs, GTA 5,...), un genre (AdverGame, Serious Game,...),
un type (Mono ou multi- joueurs), un éditeur (Ubisoft, Gameloft,...) de type
Editeur [voir indication 1] et une date de sortie de type GregorianCalendar [voir
indication 2]
a. Ecrire un constructeur de la classe Jeu (initialise tous les attributs).
b. Ecrire la méthode Affiche qui permet d'afficher les informations de la classe
Jeu.
[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 Nombre Joueur (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 ();
[Link] (GregorianCalendar. YEAR, 2010); //c'est un modificateur permettant
d'affecter l'année à la date dt crée
[Link] ([Link], 12); //c'est un modificateur permettant d'affecter
le mois à la date dt crée
[Link] ([Link], 1); // Affecter le jour à dt
[Link](); // c'est une méthode permettant d'afficher la date « dt >>> crée
5) Ecrire le code de la classe JeuPrincipal (contenant
la méthode main) qui permet de
a. créer les dates ds1: 28/03/2009 et ds2: 17/04/2012
Note: Question (5.C) est dédiée à toutes les classes sauf le RSI22-qui doivent
juste créer les 3 jeux et afficher leurs information 4
b. créer les éditeurs Ed1 (Ubi, Ubisoft, Canada) et Ed2 (Viv, Vivendi Universal,
France)
c. créer le tableau T de Jeu de longueur 10, et insérer dans les trois premières
cases les jeux suivants :
J1 (Ubi2012, Watch dogs, Aventure, mono-joueur, Ubisoft, 20/05/2014) de type Jeu
J2 (WoW, World of Warcraft, MMORPG,multi-joueur, vivendi, 25/09/2012) de type Jeu
J3(WoW, World of Warcraft, [Link]-joueur, vivendi, 25/09/2012, 2500)de type
JeuMulti
Afficher la méthode Affiche () de toutes les cases du tableau
6) Comment faire pour calculer le nombre total des jeux édités. (1 pts)
2/2