الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

premute

بدأه لمن تزرع الورد في 19 نوفمبر 2010 · 0 رد · 291 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1

لو سمحتو ممكن مساعده

اني افهم هذا الكود

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
}

انا مش فاهمه الكود

هل من مساعده

شكرا جزلا