UFR de Mathématiques et d'Informatique |
IUP 1, DEUG 2, 2002/2003 |
Algorithmique et programmation orientées objet |
Travaux pratiques |
Séance 2, février |
Le monde des lyumines (suite)
1 La présentation des connaissances
Écrire pour la classe Lyumine
une méthode
<<void fairePresentationDesConnaissances()>>.
Lorsque ce message est envoyé à un lyumine,
celui-ci doit présenter les unes aux autres chacune de ses connaissances.
Pour faciliter le test de cette méthode,
on rajoutera à la classe Lyumine
une méthode publique <<void direLyuminesConnus()>>,
qui permet de demander à un lyumine
d'afficher à l'écran la liste de ses connaissances.
2 Grand Lyumine
Un lyumine GrandLyumine est créé,
qui devra être informé de la naissance de tout lyumine.
On lui enverra le message fairePresentationDesConnaissances(),
afin que tous les lyumines créés se connaissent entre eux.
Un exemple de programme test est le suivant :
class TestReseauDeConnaissances {
public static void main (String args []) {
Lyumine GrandLyumine = new Lyumine("GrandLyumine") ;
Lyumine LyuminePapa = new Lyumine("LyuminePapa") ;
GrandLyumine.apprendreQueEstNe(LyuminePapa) ;
Lyumine LyumineMama = new Lyumine("LyumineMama") ;
GrandLyumine.apprendreQueEstNe(LyumineMama) ;
LyuminePapa.apprendreQueEstNe(LyumineMama) ;
LyumineMama.apprendreQueEstNe(LyuminePapa) ;
LyuminePapa.direLyuminesConnus() ;
LyumineMama.direLyuminesConnus() ;
Lyumine Igor = new Lyumine("Igor") ;
GrandLyumine.apprendreQueEstNe(Igor) ;
Igor.direLyuminesConnus() ;
GrandLyumine.fairePresentationDesConnaissances() ;
Igor.direLyuminesConnus() ;
LyumineMama.direLyuminesConnus() ;
}
}
This document was translated from LATEX by
HEVEA.