UFR de Mathématiques et d'Informatique |
IUP 1, DEUG 2, 2002/2003 |
Algorithmique et programmation orientées objet |
Travaux dirigés |
Séance 6, mars |
Villes et routes
On souhaite modéliser ici un ensemble de villes reliées par des routes. Chaque route relie
deux villes uniquement. Une fois qu'on a créé un ensemble de villes, et des routes reliant
certaines d'entre elles, on souhaite savoir s'il est possible de se rendre d'une ville à une autre.
En d'autres termes est-ce qu'il existe une succession de routes reliant deux villes. Chaque ville et
chaque route portent un nom.
Il est demandé d'écrire une classe Ville et une classe Route
qui implémentent les fonctionnalités décrites ci-dessus,
et soient conformes au code qui suit.
public class VillesEtRoutes
{
public static void main(String args[])
{
Ville paris = new Ville("Paris");
Ville strasbourg = new Ville("Strasbourg");
Ville marseille = new Ville("Marseille");
Ville moscou = new Ville("Moscou");
Route aEst = new Route("AEst", paris, strasbourg);
Route aSud = new Route("ASud", paris, marseille);
System.out.println("Paris -> Marseille?:" + paris.estJoignable(marseille));
System.out.println("Paris -> Moscou?: " + paris.estJoignable(moscou));
}
}
This document was translated from LATEX by
HEVEA.