للافادة...... :)
String matching algorithm
إسراء ..
جميل جدا أن تشاركينا بال assignmenets الخاصه بكي :P
لكن ممكن تتحدثي عن فكرة العمل؟ لكي نستفيد أكثر
:lol:
يقوم البرنامج بالقراءة من ملف او يقوم المستخدم بأدخال اى نص
ثم يقوم بأدخال رمز معين يبحث عن مكانه داخل النص المدخل مسبقا
ثم يقوم البرنامج بعرض جميع اماكن هذا الرمز ....فقط لا غير


السلام عليكم ورحمه الله وبركاته
اولا انا هاتكلم شويه فالبرنامج بس انا هاتكلم من الناحيه العلميه وليس من ناحيه النقد او كدا
انا هاتكلم عن حاجات شوفتها بم ان الموضوع للافاده فاتمنى ان تكون الافاده كامله
بسم الله
فى الكلاس ImagePanel
الداله المسئوله عن رسم الصوره
@Override
public void paintComponent(Graphics g) {
g.drawImage(img, 0, 0, null);
}جميل جدا لكن لو الصوره المرسله الى هذه الكلاس كانت تساوى null
فبالتالى فيه مشكله ان البرنامج هيقوم بالقاء Exception
الصح بتاعها انها تكون كدا
@Override
public void paintComponent(Graphics g) {
if (img != null) {
g.drawImage(img, 0, 0, null);
}
}فى الكلاس الخاصه بالـOpenClass
عرفتى الداله openDialoge على انها static
وقومتى فى برنامج باستخدام كائن من الكلاس OpenClass واستدعاء الداله openDialoge عليها
مع ان الـ static لا تحتاج لتعريف كائن
ايضا فالشرط الخاص بفحص هل المستخدم قام باختيار ملف فعلا ام لا
if (x == JFileChooser.CANCEL_OPTION) {
s = null;
} else {
s = c.getSelectedFile();
}هذا الشرط المفروض يكون العكس
لان لو حصل ERROR_OPTION الكود بتاعك هيدخل فى مجال الـ else وبالتالى هيقوم بالقاء exception
لان فى حالتها هتكون الداله مش عارف يحصل على الـSelectedFile ولكن هذا نادرا ما يحدث لكن
الصح يجب ان يتبع
اما بالنسبه للكلاس الRK اللى انا لحد دلوقتى مش عارف معنى اسم الكلاس ايه
مش عارف اتعامل معاها لان المتغيرات بداخلها غير متبعه conventions واحده
واسماء المتغيرات والدوال ومفيش تعليقات على الكود .......
فى الكلاس RA بردوا مش عارف معنى الاسم :) لكن اللى عرفته انها بتاعت كله ههههههههههه
المهم
ImagePanel panel = new ImagePanel(new ImageIcon("alg5.jpg").getImage());لو حاولتوا تستخدموا البرنامج دا من خلال الـ jar file هتلاقى ان الببرنامج مش بيفتح
ليه بقا
لان الصوره مش موجوده فى ضمن ملفات البرنامج
الصوره موجوده خارج ملف الـ src
طيب ما هى مش مشكله
لكن المشكله اللى اتحدث عنها من قبل هى الداله المسئوله عن رسم الصوره فى الـImagePanel
قولنا لو بـ null هيحصل مشاكل وهذه اولى المشاكل
طيب ايه اللى يتم
ان الصوره تدخل داخل ملفات المشروع داخل الملف src فى اى مكان بقا سواء على داخل الـ src مباشره
او داخل package
وبعد كدا نستخدم الاتى بدلا من الكود السابق
ImagePanel panel = new ImagePanel(new ImageIcon(getClass().getResource("/alg5.jpg")).getImage());وبكدا انا حصلت على الصوره من داخل ملف الجار
ولا يحدث لدى مشاكل
دا نظره سريعه على الكود هههههههه بجد سريعه :)
اتمنى ان تقبلى منى ذلك
بالتوفيق
اقتباساولا انا هاتكلم شويه فالبرنامج بس انا هاتكلم من الناحيه العلميه وليس من ناحيه النقد او كدا
لا إتكلم شويه من ناحية النقد يا محمود .. :wink:
والله ما بنقد يا عمو هويدى
انا والله هدفى الافاده وليس النقد
الافاده من حيث ان دى اخطاء مرت علي واردت الافاده بها
رائع اخت نفرتارى +1
@محمود
لو تكلمت من ناحية النقد ما قلت كل هذا هههههههههه
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
رائع يا إسراء
يبدو أن الأستاذة إسراء عادت من جديد :)
بما أنك تنقد العالم يا محمود أفندي
وجب عليك التكفير عن أخطاءك أمام المجتمع وذكر الخوارزمية الموجودة في الشيفرة
تحياتي
اقتباسإسراء أين الخوارزمية المستخدمة بالضبط في البرنامج؟مع شرح مختصر للخوارزمية إن أمكن
عذرا اخى علاء......فى اقرب فرصة ان شاء الله
@ محمود...خد راحتك يا محمود هههههههههههههههه
البرنامج تقفيل صينى


نفرتاري كتب:عذرا اخى علاء......فى اقرب فرصة ان شاء الله
@ محمود...خد راحتك يا محمود هههههههههههههههه
البرنامج تقفيل صينى
ههههههههههه
مش تقولى كدا
طيب كويس كدا
البرنامج دا كويس خالص بدال تقفيل صينى :)
يادوبك على قد فلوس الشعب
انا اقصد بتقفيل صينى ان مافيش وقت للتعديل فى الشكل او فى الكود و هكذا
الامتحانات تدق الباب فى اى وقت
شوف كدة......


نفرتاري كتب:انا اقصد بتقفيل صينى ان مافيش وقت للتعديل فى الشكل او فى الكود و هكذا
الامتحانات تدق الباب فى اى وقت
شوف كدة......
امممم
والله هيا دخلت اصلا مش على الابواب بس
طيب هاشوف وربنا يسهل :D
طيب ايه اللى حصل فى البرنامج
الحاجات اللى انا ذكرتها لقيتها زى ما هى
لكن مش فاهم بقا ايه اللى تم تعديله
جميله اووى جزئيه الـ report دى
بس عندى شويه ملاحظات معلش بس مش ينفع اسكت
داخل الداله readFile فى الكلاس RK_GUI
if (!test.equals("")) {
textArea.setText(oldText + in + "\n");
} else {
textArea.setText(oldText + in + "\n");
}فى الاول والاخر هيعمل
textArea.setText(oldText + in + "\n");
ليه موضوع الفحص وكدا ؟؟
فى الداله
private void ExitActionPerformed(java.awt.event.ActionEvent evt) {
setVisible(false);
}دا للاغلاق
طبعا هيفضل البرنامج شغال بس مختفى
المفروض تكون
System.exit(0);
الداله
private void SearchActionPerformed(java.awt.event.ActionEvent evt) {
}هتلاقى فيها كود كتير يعتبر دا قلب الـGUI
لو حد بالصدفه مسح الزرار Search
هتلاقى ان الكود اللى بداخل الداله دى كله اتمسح
ومش هتعرفى تستعيديه تانى
بالتالى نكتب داله مستقله بداخلها هذا الكود ونستدعيها هنا
فيه حاجات كتير
مش عارف اقولها لكن انا عدلتها
وعدلت كمان الحاجات اللى ذكرتها قبل كدا فالاول خالص
ودا المشروع بعد التقفيل نقول مثلا يابانى :)
اللي فارسني اني قاعد اتابع الردود منتظر حد يجيب سيره الخوارزميه .
لأنه بالفعل String Matching algorithms موضوع علمي ممتاز. منك لله يا محمود![]()
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
Dr.Robert كتب:اللي فارسني اني قاعد اتابع الردود منتظر حد يجيب سيره الخوارزميه .
لأنه بالفعل String Matching algorithms موضوع علمي ممتاز. منك لله يا محمود
ههههههههههه
معلش
بس دا انا غلبان خالص
انا عملت ايه بس :)؟
نفرتاري كتب::lol:
عندى امتحان
اول مره اسمع عن خوارزميه بالاسم دا ![]()
![]()
![]()
بالتوفيق ان شاء الله :)
علاء الصالحي كتب:ههههههههههههههههههههههه
والله يا مازن معاك حق
المفتري ضيع الموضوع :)
تحياتي
انا يا عموو علاء ماشى
دا انا غلبان
طب فيكى تقولى لنا
ايش بالاصدار الجديد ؟؟
هل هو موضوع الـ time فقط ؟
