Question java - récupération valeurs tableau

Fermé
sweetie - 15 juil. 2009 à 17:00
 sweetie - 17 juil. 2009 à 06:40
Bonjour,
je veux crer un tableau, y mettre deux valeurs et faire un return du tableau dans la méthodde toto. afin de pouvoir acceder à ces valeurs ds une autre méthode titi.
comment faire le return? comment appeler les valeurs du tableau dans la méthode titi?

methode toto (...)
...
valeurA =10;
valeurB =15;

Integer[] tableau = new Integer[2];
tableau[1]=valeurA;
tableau[2]=valeurB;

help
merci
A voir également:

3 réponses

Utilisateur anonyme
16 juil. 2009 à 13:28
Salut,

Tout simplement en ne déclarant pas Integer[] tableau = new Integer[2]; dans la méthode toto() MAIS AU NIVEAU GLOBAL, ainsi ton tableau sera accessible aussi depuis titi()

Cordialement,

Dan
0
Utilisateur anonyme
17 juil. 2009 à 01:34
Ps,

En supposant que la méthode titi() est dans la même classe que la méthode toto()

Si titi() est dans une classe "externe" (nommons la ClasseDeTiti et la classe contenant toto() ClasseDeToto) :

Il faut modifier la méthode toto() comme ceci:

//methode toto (...)
public static Integer[] toto() // Integer[] est le type du return
{

...
int valeurA =10;
int valeurB =15;

Integer[] tableau = new Integer[2];
tableau[0]=valeurA; // 0 et non 1 car les 2 éléments sont numérotés 0 à 1
tableau[1]=valeurB; // 1 et non 2

return tableau;
}


//Appel de toto() depuis la méthode titi() de la classe ClasseDeTiti

public static void titi()
{
...
Integer[] tableau = new Integer[2];
tableau = ClasseDeToto.toto(); //tableau signifie qu'on veut obtenir tableau au retour
// ClassDeToto.toto(); signifie qu'on appelle la méthode toto() de la classe ClasseDeToto
// Controle:
for (int i = 0; i <2; i++) // ou de maniere plus générale: for (int i = 0; i <tableau.length; i++)
{
System.out.println("Element " + i + " = " + tableau[i]);
}
}


Dans la classe ClasseDeTiti, il faut bien entendu faire appel à la méthode titi() >> titi(); à l'endroit utile.

Cordialement,

Dan
0
MErci beaucoup pr votre aide. bonne journée.
0