Utilisation d'un tableau d'une autre classe
Salut,
J'ai rencontrer un problème lors de l'utilisation d'un tableau d'une class1 dans une autre class2.Dans la class1, j’incrémente la taille d'un vecteur:
Code:
1 2 3 4 5 6 7 8
|
public double[] nbActu={0.0};
/////////////////////////
Person p = new Person(this,0);
VecPerson.add(p);
nbActu[j] = VecPerson.size();//stocker la taille dans un tab
afficherNombre(nbActu); //affichage de res
j++; |
J'ai utiliser la fonction afficherNombre
Code:
1 2 3 4 5
| public void afficherNombre(double[] nbActu2){
for(int i=0; i<nbActu2.length;i++){
System.out.println("la taille dans la class1 cas "+i+" est "+nbActu2[i]);
}
} |
rien que pour vérifier que l'ajout se passe bien.
a la fin j'ai ajouté un Getters:
Code:
1 2 3 4 5
|
public double[] getN()
{
return nbActu;
} |
Maintenant dans la classe2, j'ai instancier l'objet de la class1, puis j'ai récupérer la taille du tableau en utilisant le getters, comme ça:
Code:
1 2 3 4
|
public.....
pe= new PorteEntrer();// PorteEntre est le nom de la class2
System.out.println("la taille dans la class2 est "+pe.getN().length); |
voici la résultat:
la taille dans la class1 est 2.0
la taille dans la class1 est 3.0
la taille dans la class1 est 4.0
la taille dans la class1 est 5.0
la taille dans la class2 est 1 ????
Dans la class1 j'affiche les taille correctement, mais dans la class2, elle m'affiche toujours un '1'. PK?
merci d'avance.