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

String matching algorithm

بدأه رااحيل في 22 ديسمبر 2010 · 22 رد · 2,162 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

للافادة...... :)

JavaApplication1.rar

3
00020309t.gif

1958_1963.gif
#2

إسراء ..

جميل جدا أن تشاركينا بال assignmenets الخاصه بكي :P

لكن ممكن تتحدثي عن فكرة العمل؟ لكي نستفيد أكثر

#3

:lol:

يقوم البرنامج بالقراءة من ملف او يقوم المستخدم بأدخال اى نص

ثم يقوم بأدخال رمز معين يبحث عن مكانه داخل النص المدخل مسبقا

ثم يقوم البرنامج بعرض جميع اماكن هذا الرمز ....فقط لا غير

00020309t.gif

1958_1963.gif
#4

السلام عليكم ورحمه الله وبركاته

اولا انا هاتكلم شويه فالبرنامج بس انا هاتكلم من الناحيه العلميه وليس من ناحيه النقد او كدا

انا هاتكلم عن حاجات شوفتها بم ان الموضوع للافاده فاتمنى ان تكون الافاده كامله

بسم الله

فى الكلاس 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());

وبكدا انا حصلت على الصوره من داخل ملف الجار

ولا يحدث لدى مشاكل

دا نظره سريعه على الكود هههههههه بجد سريعه :)

اتمنى ان تقبلى منى ذلك

بالتوفيق

Software Developer
Mahmoudkelany.com


 

#5
اقتباس
اولا انا هاتكلم شويه فالبرنامج بس انا هاتكلم من الناحيه العلميه وليس من ناحيه النقد او كدا

لا إتكلم شويه من ناحية النقد يا محمود .. :wink:

#6

والله ما بنقد يا عمو هويدى

انا والله هدفى الافاده وليس النقد

الافاده من حيث ان دى اخطاء مرت علي واردت الافاده بها

Software Developer
Mahmoudkelany.com


 

#7

رائع اخت نفرتارى +1

@محمود

لو تكلمت من ناحية النقد ما قلت كل هذا هههههههههه


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#8

رائع يا إسراء

يبدو أن الأستاذة إسراء عادت من جديد :)

بما أنك تنقد العالم يا محمود أفندي

وجب عليك التكفير عن أخطاءك أمام المجتمع وذكر الخوارزمية الموجودة في الشيفرة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

إسراء أين الخوارزمية المستخدمة بالضبط في البرنامج؟

مع شرح مختصر للخوارزمية إن أمكن

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#10
اقتباس
إسراء أين الخوارزمية المستخدمة بالضبط في البرنامج؟

مع شرح مختصر للخوارزمية إن أمكن

عذرا اخى علاء......فى اقرب فرصة ان شاء الله

@ محمود...خد راحتك يا محمود هههههههههههههههه

البرنامج تقفيل صينى

00020309t.gif

1958_1963.gif
#11
نفرتاري كتب:

عذرا اخى علاء......فى اقرب فرصة ان شاء الله

@ محمود...خد راحتك يا محمود هههههههههههههههه

البرنامج تقفيل صينى

ههههههههههه

مش تقولى كدا

طيب كويس كدا

البرنامج دا كويس خالص بدال تقفيل صينى :)

يادوبك على قد فلوس الشعب

Software Developer
Mahmoudkelany.com


 

#12

انا اقصد بتقفيل صينى ان مافيش وقت للتعديل فى الشكل او فى الكود و هكذا

الامتحانات تدق الباب فى اى وقت

شوف كدة......

JavaApplication1.rar

00020309t.gif

1958_1963.gif
#13
نفرتاري كتب:

انا اقصد بتقفيل صينى ان مافيش وقت للتعديل فى الشكل او فى الكود و هكذا

الامتحانات تدق الباب فى اى وقت

شوف كدة......

امممم

والله هيا دخلت اصلا مش على الابواب بس

طيب هاشوف وربنا يسهل :D

طيب ايه اللى حصل فى البرنامج

الحاجات اللى انا ذكرتها لقيتها زى ما هى

لكن مش فاهم بقا ايه اللى تم تعديله

Software Developer
Mahmoudkelany.com


 

#14

:)

JavaApplication1.rar

00020309t.gif

1958_1963.gif
#15

جميله اووى جزئيه الـ 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.zip

Software Developer
Mahmoudkelany.com


 

#16

اللي فارسني اني قاعد اتابع الردود منتظر حد يجيب سيره الخوارزميه .

لأنه بالفعل String Matching algorithms موضوع علمي ممتاز. منك لله يا محمودph34r.gif

بحثت عن قلمي البارحة فلم أجدة!

...............

لم أجد سوى لوحة المفاتيح هذة

.............

تتطلع إلي بشفقة..

.............

أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)

#17

:lol:

عندى امتحان

00020309t.gif

1958_1963.gif
#18
Dr.Robert كتب:

اللي فارسني اني قاعد اتابع الردود منتظر حد يجيب سيره الخوارزميه .

لأنه بالفعل String Matching algorithms موضوع علمي ممتاز. منك لله يا محمودph34r.gif

ههههههههههه

معلش

بس دا انا غلبان خالص

انا عملت ايه بس :)؟

نفرتاري كتب:

:lol:

عندى امتحان

اول مره اسمع عن خوارزميه بالاسم دا tongue.giftongue.giftongue.gif

بالتوفيق ان شاء الله :)

Software Developer
Mahmoudkelany.com


 

#19

ههههههههههههههههههههههه

والله يا مازن معاك حق

المفتري ضيع الموضوع :)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#20
علاء الصالحي كتب:

ههههههههههههههههههههههه

والله يا مازن معاك حق

المفتري ضيع الموضوع :)

تحياتي

انا يا عموو علاء ماشى

دا انا غلبان

Software Developer
Mahmoudkelany.com


 

#21

:wub: :)

JavaApplication1.rar

00020309t.gif

1958_1963.gif
#22

طب فيكى تقولى لنا

ايش بالاصدار الجديد ؟؟

هل هو موضوع الـ time فقط ؟

Software Developer
Mahmoudkelany.com


 

#23

ممكن يا إسراء اشوية كلام :)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة