Question java - récupération valeurs tableau
sweetie
-
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
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:
- Question java - récupération valeurs tableau
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
3 réponses
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
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
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
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