Bonjour je débute en java et lors d'un projet je rencontre une difficulté.
J'ai utilisé une méthode permutation (permet de trouver toutes les permutations possible d'un mot où chaque caractères est placé à des indices différents d'un tableau) que j'avais codé il y a longtemps en cours, étant étudiant, et j'ai besoin de récupérer les valeurs qu'elle "print".
Or soucis c'est une void et je ne sais pas comment récupérer ces informations.
Je met le code ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public static void permutation(String []str , int n){ if(n==1){ for(String s : str){ // foreach System.out.print(s); } System.out.println(); return ;//fait quitter la fonction } for(int i=0;i<n;i++){ String vartemp=str[i]; str[i]=str[n-1]; str[n-1]=vartemp; permutation(str , n-1); str[n-1]=str[i]; str[i]=vartemp; } }
Partager