-
Simulation de trafic
Bonjour à tous
Je suis actuellement étudiant en première année d'école d'ingénieur et j'ai des difficultés pour le développement de mon projet java.
Je dois simuler le trafic maritime tout en considérant des risques d'accidents et ainsi l'intervention de drones de sauvetage sur les lieux du sinistre.
J'ai donc créé une classe simulation et deux classes mères: Naviguants et Naufrages. Dans la classe Naviguants, il existe trois types d'objets: Sauveteurs, Bateaux de commerce et drones (qui sont les trois classes filles). Dans la classe Naufrages: Debris et Victimes (qui sont les deux classes filles).
Dans la classe simulation, j'ai aussi créé deux LinkedList Naufrages et Naviguants qui contiennent respectivement tous les objets de la classe Naufrages et Naviguants mais j'ai du mal à gérer ces deux listes et récupérer/supprimer/ajouter des informations.
En effet, lorsqu'un bateau de commerce fait naufrage, il faut que je le supprime de la liste Naviguants pour l'insérer dans la liste Naufrage (en récupérant donc les coordonnées du sinistres) mais je ne sais pas comment faire tout cela. Les 3 objets de la classe Naviguants sont générés aléatoirement pour l'instant.
Merci d'avance pour vos conseils
-
En fait, au début, je créé des navigants en affectant des coordonnées aléatoires et je créé aussi un programme qui génère des accidents.
Lorsqu'un accident survient, j'aimerai savoir comment récupérer les coordonnées du bateau de commerce qui a fait naufrage afin de créer des victimes et débris avec les même coordonnées que le bateau de commerce qui a coulé. Je précise aussi que je n'ai créé qu'une LinkedList dans ma classe Simulation du nom de Naviguants (et qui est donc supposé regrouper mes drones, sauveteurs et bateaux de commerce) ainsi qu'une linkedlist du nom de Naufrage dont je n'ai rien précisé encore. Mon problème est de récupérer les coordonnées du bateau qui a coulé et de créer "automatiquement" des objets débris et victimes dans la seconde classe mère "Naufrage".
-
Quelques idées :
l'objet Naufrage devrait référencer l'objet Bateau origine du naufrage, ainsi qu'une liste de débris et victimes. Ainsi l'emplacement du naufrage est contenu à la dernière position du bateau.
Lors d'un naufrage, l'objet Bateau responsable est déplacé de la liste Naviguants vers un objet Naufrage à stocker dans la liste Naufrages.