يوجد لدي كلاس اسمها Generate_Schedule
وكلاس اخرى اسمها GA
و في كلاس GA يوجد متغير باسم
private Generate_Schedule solutions[];
وعرفت 3 متغيرات داخل method في كلاس GA كالنحوالتالي:
solutions=new Generate_Schedule[popSize]; Generate_Schedule Pest_Solution[]=new Generate_Schedule[popSize]; Generate_Schedule TMP[]=new Generate_Schedule[popSize]; Generate_Schedule MUT=new Generate_Schedule();
المشكلة هنا عند تنفيذ هذه statment:
solutions=MUT;
جميع عناصر array solution and array best_solution
تتغير قيمتها وتصبح تساوي قيمة MUT بالرغم من عدم وجود مساواه مباشرة بين best_solution & MUT
وكذلك تتكرر نفس المشكلة هذه statment
solutions=TMP;
جميع عناصر array solution and array best_solution
تتغير قيمتها وتصبح تساوي قيمة TMP بالرغم من عدم وجود مساواه مباشرة بين best_solution & TMP
ارجو مساعدتي عندي مشروع يجب تسليمه ومش عارفه احل المشكلة هذه
