Question java - récupération valeurs tableau

sweetie -  
 sweetie -
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
 
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
 
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
sweetie
 
MErci beaucoup pr votre aide. bonne journée.
0