Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : demande aide [ Algorithme / Autre ] (matoui)

lundi 1 décembre 2008 à 23:30:39 | demande aide

matoui



slt tt le monde
j'ai pas pu résoudre cette exercice S.V.P
y a t il quelqun qui peut m'aider c'est très important é urgent

On désire réaliser la simulation du fonctionnement d'une autoroute. Une autoroute est composée d'un ensemble
de péages. Il y a différents types de péages comme ceux qui permettent d'entrer sur l'autoroute et ceux qui
permettent d'en sortir. Chaque péage est caractérisé par un nom et une position kilométrique sur l'autoroute. Cette
position permet de facilement calculer la distance entre deux péages (on ne demande pas de vérifier la cohérence
du parcours).
Un véhicule voyageant sur une autoroute va traverser les péages les uns après les autres. Chaque fois qu'un
véhicule traverse un péage de l'autoroute, il conserve la référence du dernier péage travers?e. `A chaque traversée
d'un péage de sortie, le véhicule paye une contribution qui dépend de la distance parcourue depuis le dernier péage
franchi et des caractéristiques de ce véhicule.
Il existe différents types de véhicules : des motos, des voitures et des camions. Le prix du parcours entre deux
péages est égal `a la distance parcourue multipliée par un taux dépendant du type de véhicule (0.5 pour une moto,
1.0 pour une voiture et 1.5 pour un camion). Cependant ce prix est major?e par le nombre de passagers d'une voiture
multiplié par 10.0, et par le nombre de tonnes de marchandises d'un camion multiplié par 0.1.
Pour tout véhicule on veut pouvoir `a tout moment connaître le cumul des frais de péage (qui sera donc incrémentée
chaque fois que le véhicule franchit un péage).
En vous inspirant du squelette de la classe Autoroute et de la trace d'exécution donnés ci-dessous :
 Déterminez les types d'objets impliqués dans la simulation. Vous donnerez votre réponse sous forme
d'un (ou plusieurs) diagramme de classes UML dans lequel vous pr?eciserez les relations d'h?eritage et
d'agr?egation. Pour chacun vous d?etaillerez les attributs, m?ethodes et constructeurs. (Attention `a la gestion
du taux multiplicateur de chaque type de v?ehicule).
 Donnez tout le code JAVA n?ecessaires `a la mod?elisation des v?ehicules.
 Donnez le code de la m?ethode traverser(Vehicule) des diff?erents p?eages.
 Donnez le code JAVA complet de la classe Autoroute.
 On d?esire maintenant introduire des TelePeages. Ce nouveau type de p?eage laisse passer gratuitement
les v?ehicules ayant un abonnement. Int?egrer ce nouveau type dans votre proposition et donnez le code JAVA
de cette classe.
Squelette (incomplet) de la classe Autoroute
public class Autoroute {
... les attributs ...
public Autoroute (string nom) { ... code ...}
public String toString () { ... code ... }
public void ajouterPeage (Peage peage) { ... code }
public void faireUnVoyage (Vehicule vehicule) {
// appelle la m?ethode traverser(Vehicule) de chacun des p?eages successivement
... code ...
}
}
Exemple de main et trace d'ex?ecution
public static void main (String [] args) {
Autoroute a6 = new Autoroute ("A6");
a6.ajouterPeage ( new PeageEntree ("Paris", 0);
a6.ajouterPeage ( new PeageSortie ("Lyon", 600);
a6.ajouterPeage ( new PeageSortie ("Marseille", 1000);
a6.faireUnVoyage ( new Moto ("2222BB59") );
a6.faireUnVoyage ( new Voiture ("3333CC59", 5) );
a6.faireUnVoyage ( new Camion ("4444DD59", 1000) );
}
Trace d'ex?ecutiion :
***** D?ebut du voyage pour le v?ehicule 2222BB59
sur l'Autoroute[nom=A6,peages=(Paris Lyon Marseille )] *****
Etat du v?ehicule au d?ebut du voyage :
Moto[plaque=2222BB59,cumul=0.0,nomDernierPeageFranchi=aucun,
taux=0.5,majoration=0.0]
Frais cumul?e apr`es le p?eage de Paris 0.0
Frais cumul?e apr`es le p?eage de Lyon 300.0
Frais cumul?e apr`es le p?eage de Marseille = 500.0
Etat du v?ehicule `a la fin du voyage :
Moto[plaque=2222BB59,cumul=500.0,nomDernierPeageFranchi=Marseille,
taux=0.5,majoration=0.0]
***** Fin du voyage pour le v?ehicule 2222BB59 *****
***** D?ebut du voyage pour le v?ehicule 3333CC59
sur l'Autoroute[nom=A6,peages=(Paris Lyon Marseille )] *****
Etat du v?ehicule au d?ebut du voyage :
Voiture[plaque=3333CC59,cumul=0.0,nomDernierPeageFranchi=aucun,
taux=1.0,majoration=50.0,nbPassagers=5]
Frais cumul?e apr`es le p?eage de Paris 0.0
Frais cumul?e apr`es le p?eage de Lyon 650.0
Frais cumul?e apr`es le p?eage de Marseille = 1100.0
Etat du v?ehicule `a la fin du voyage :
Voiture[plaque=3333CC59,cumul=1100.0,nomDernierPeageFranchi=Marseille,
taux=1.0,majoration=50.0,nbPassagers=5]
***** Fin du voyage pour le v?ehicule 3333CC59 *****
***** D?ebut du voyage pour le v?ehicule 4444DD59
sur l'Autoroute [ nom=A6, peages=(Paris Lyon Marseille )] *****
Etat du v?ehicule au d?ebut du voyage :
Camion [plaque=4444DDS9, cumul=0.0,nomDernierPeageFranchi=aucun,
taux=l.5,majoration=100.0,tonnesMarchandises=1000]
Frais cumul?e apr`es le p?eage de Paris 0.0
Frais cumul?e apr`es le p?eage de Lyon 1000.0
Frais cumul?e apr`es le p?eage de Marseille = 1700.0
Etat du v?ehicule `a la fin du voyage :
Camion[plaque=4444DD59,cumul=1700.0,nomDernierPeageFranchi=Marseille,
taux=1.5,majoration=100.0,tonnesMarchandises=1000]
***** Fin du voyage pour le v?ehicule 4444DD59 *****

mardi 2 décembre 2008 à 03:01:37 | Re : demande aide

coucou747

salut

on ne fera pas ton tp a ta place.

mardi 2 décembre 2008 à 11:45:43 | Re : demande aide

dvoraky

Salut,

J'hallucine

Il y en a qui ont la vie facile quand même... tu feras un bon chef de projet :

"Ra bordel, j'arrive pas à faire ça... Hep, Jules-Edouard! Tu veux bien faire ça? merci..."


 C'est après des heures de codage que j'ai compris pourquoi les créateurs de Java ont choisi une tasse de café comme logo...

mardi 2 décembre 2008 à 13:43:43 | Re : demande aide

cormandyr

L'exercice ne sembla pas trop compliquer ^^

Aller courage Jules-Edouard ^^ je peux t'appeler comme ça matoui hein?? :p

mardi 2 décembre 2008 à 19:31:54 | Re : demande aide

Twinuts

Membre Club Administrateur CodeS-SourceS
encore un sujet clos... c'est la fête...




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO



Cette discussion est classé dans : cumul, a6, voyage, autoroute, ehicule


Sujets en rapport avec ce message

gestion de facturation pour agence de voyage [ par sana83 ] salu Mrs, je veu faire une application de gestion de facturation pour une agence de voyage ou une touropérateur. j'ai une idée comment programmer en j charger une applet en cab [ par breathfromhell ] bonjour,j' ai ma classe applet qui marche a merveille et dont le nom est Voyage.class, je l ai testé dans une page html et il y a pas de probleme     Comment additionner des heures avec un cumul supérieur à 24H [ par beberto56 ] Bonjour, je vous explique mon problème, j'ai un tableau ou je renseigne des heures lorsque le cumul est inférieur à 24H, sa fonctionne parfaitement, programme de gestion de bibliothèque ou agence de voyage [ par doudou1986 ] slt! je cherche un simple programme java qui est tt simplement composé d'une classe principale et méthodes qui permet de faire la gestion d'une biblio agence e voyage de reservation de servie [ par tebessa12000 ] je suis finalement content d'activer mon compte et j'espere d'y profiter car j'ai trop de choses a savoir auquelles j'attend des reponses


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.