المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : عااااجل وهااااام جداا..أحتاج المساعدة


الأترجة
09-Apr-2008, 11:12 AM
السلام عليكم ورحمة الله وبركاته..
إخوتي الكرام من لديه المعرفة بالجافا..:confu sed:
أحتاج أن أكتب كود جافا يقوم بال bubble sort
باستخدام class object
(الجافا فيه أكبر كلاس , الجميع يرثوا منه اسمه object
وهذا كي لا نضطر لإعادة كتابة الmethod بصيغ مختلفة لتناسب في كل مرة data type معينة..
أنتظر ردودكم..
بارك الله فيكم وجزاكم الخير..:)

al_fanar
09-Apr-2008, 07:29 PM
فقط تضعين هذا الميثود بداخل الكلاس المقصود >>


public static void bubbleSort(int list[ ] , int listLength[ ])1
}
int temp , counter,index;1
for(counter=0 ; counter<listLength -1 ; counter++)1
}
for(index =0 ; index<listLength-1-counter ; index++)1
}
if(list [index] >list[index+1])1
}
temp = list[index];1
list[index] = list[index+1];1
list[index+1]=temp;
{
{
{






تجاهلي رقم الواحد اللي بالنهايه لأني وضعته فقط للتنسيق
بعد ذلك تيتطسعين استدخام هذه الميثود بسهوله في اي كلاس أخر يرث الكلاس الذي وضعتي فيه هذه الميثود


بالتوفيق ,,

الأترجة
11-Apr-2008, 07:27 PM
الله يباااااااارك فيييييييك أختي الغالية..
الله يجزيك الخير..
لكن هذه الmethod تصلح ل integers
أنا أقصد أن الmethod التي أريدها تكون شغالة لكل الأنواع(int,flo at,.)
وذلك بأن أضعها ضمن الكلاس الكبرى والتي يرث منها كل الكلاسات التي أعرفها
(يعني الكلاس الأم التي هي base class لجميع الكلاسات اسمها class object)
إن شاء الله يكون سؤالي واضح..
بارك الله فيك أختي الفنار دائما متعبتك معي..الله يجزيك الجنة..

alraiah
16-Apr-2008, 05:37 PM
شكرا على الاخ الكريم

al_fanar
16-Apr-2008, 11:15 PM
مرحبا يالأترجه وعذرا ع التأخير

سؤالك واضح وبإذن الله الأمر سهل , إنتي في الحقيقه ضمنتي الإجابه مع سؤالك
لكي يقبل الميثود اي نوع من انواع البيانات يجب عليك أولا تعريف كلاس بشكل عام اللي هو نفسه البيس كلاس
ثم تكتبين نفس هذه الميثود بداخله ولكن بتغير النوع الـ integer
الى نفس نوع الكلاس الذي أنشأتيه بمعنى اذا كان كلاسك مثلا باسم TEMP
ووضعتي هذه الميثود بالشكل التالي
public static void bubbleSort(TEMP list[ ] , TEMPlistLength[ ])1
طبعا كل نوع بداخل هذه الميثود تقومين بتغيره كما فعلت هنا .

فإنه سيقبل ارسال اي نوع من أنواع البيانات وتستطعين عمل ترتيب لها .

حتى تختبري الكود بشكل صحيح عليك بعد كتابة هذا الكلاس كاتبتة صيغة الوراثه لهذا الكلاس
ثم مناداة ذلك اليثود ووضع اي قيمة فيها (أعداد صحيحه , عشريه او غيرها ..)

ان شاء الله يكون الشرح مفهوم واي سؤال لاتترددين بطرحه .
وفقك الله

الأترجة
18-Apr-2008, 01:44 PM
بوووووووووووووو وووووووووركت أختي الغالية الفنار على رحابة صدرك وتحمل أسئلتي والإجابة عنها..
أسأل الله العظيم أن يجزيك خير الجزاااء ويرضى عنك ويزيدك من العلم والسداد والتوفيق..

جزاك الله خيرا..:f::f::f: