Je voudrais demander comment définir un paramètre de sortie dans une méthode ??
Par exemple : void swap(int a, int b) ---> a et b doivent être les paramètres de sortie parce que ils changent de valeur après que la méthode est terminée.
Je voudrais demander comment définir un paramètre de sortie dans une méthode ??
Par exemple : void swap(int a, int b) ---> a et b doivent être les paramètres de sortie parce que ils changent de valeur après que la méthode est terminée.
Utilise une instance de classe ou un tableau que tu modifies:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void swap(int[] ab) { int c = ab[1]; ab[1] = ab[0]; ab[0] = c; }
Il te faut tout simplement passer en parametre de cette methode un objet dans lequel tu mettras a jour les champs a et b.
ou plus simplement (avec un tableau de taille 2) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class Pair { public int a; public int b; } void swap(Pair pair)
ou en utilisant la class Point ou Dimension (qui stockent 2 valeurs entieres et peuvent etre utilisees comme des paires meme si ce n'est pas leur but initial) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void swap(int[] pair)
Tu as l'embarras du choix pour les solutions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void swap(Point pair)
EDIT - zut grille
Merci de penser au tagquand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.
suivez mon blog sur Développez.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook
Salut.
Si g bien compris tu ve récupérer le résultat de ta méthode, ben c'est simple :
il suffit de remplcer void avec un type de votre choix, par exemple un tableau dans lequel tu mettras toute les valeur de sorties.
apres tu utilise cette méthode comme si elle été un tableau, par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int[] swap(int a, int b) { int [] sortie =new int[2]; // tableau de sortie a 2 cases par exemple ......... // ton corp de la méthode sortie[0]=a; sortie[1]=b; // mettre les variable de que tu veux récupérer dans sortie return sortie; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part int[] recupere = swap(2,3); // tu peu chager 2 et 3 par des variables
Partager