onvi
Messages postés19Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention20 avril 2007
-
20 avril 2007 à 13:42
onvi
Messages postés19Date d'inscriptionmardi 30 novembre 2004StatutMembreDernière intervention20 avril 2007
-
20 avril 2007 à 14:17
Voilà mon problème
j'ai une classe Equipage qui contient des marins dans un tableau.
grâce à la fonction addMarin je peux ajouter des marins à partir du main
grâce aussi à la fonction getIndex je peux connaître l'emplacement du marin à l'intérieur du tableau marins et s'il n'existe pas il me renvoi -1
Maintenant à partir du main
//je déclare
Equipage equi1= new Equipage();
Equipage equi2= new Equipage();
//j'ajoute des marins en suite
//m0, m1, m2, m3 sont des marins ayant des noms et prenoms
equi1.addMarin(m0);
equi1.addMarin(m1);
equi2.addMarin(m2);
equi2.addMarin(m3);
//maintenant je veux savoir où se trouvent-ils
equi1.getIndex(m0); //j'ai comme réponse i=0
equi1.getIndex(m1); //j'ai comme réponse i=1
equi1.getIndex(m2); //j'ai comme réponse i=-1
equi2.getIndex(m0); //j'ai comme réponse i=0
equi2.getIndex(m1); //j'ai comme réponse i=0
equi2.getIndex(m2); //j'ai comme réponse i=0
equi2.getIndex(m3); //j'ai comme réponse i=1
**********************************************
Je comprend pas pourquoi l'equipage2 contient m0, m1 et m2 aux mêmes indices
************************
public int getIndex(Marin m)
{
for(int i=0;i