لو سمحتو ممكن مساعده
اني افهم هذا الكود
import javax.swing.*;
public class Permute {
public static void main (String[ ] args)
{
char[] c= {'a','e','r'};
int k=0;
System.out.println ( recPermute(c,k));
}
public static String recPermute (char[] c, int k)
{
if (k == c.length - 1)
return String.valueOf (c) + " ";
else
{
String allPermutations = new String();
char temp;
for (int i = k; i < c.length; i++)
{
temp = c ;
c = c [k];
c [k] = temp;
allPermutations += recPermute (String.valueOf (c).toCharArray(), k + 1);
} // for
return allPermutations;
} // else
} // method recPermute
}انا مش فاهمه الكود
هل من مساعده
شكرا جزلا