نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > ويب 2.0 و البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#1 (permalink)  
يا مبرمجين ال Java سؤال عن طريقة تحميل ال string الى integer


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

تحياتي للجميع
اخواني مبرمجين لغة الجافا Java احاول تحويل string الى integer

int val = Integer.parseInt(monthStr);

مع ملاحظة ان المتغير monthStr يساوي ما يقوم بادخاله الزائر.

ولاكن المشكلة لو قام المستخدم بادخال احرف بدل الارقام سوف يحدث خلل في البرنامج!!!!!!

اهل يوجد طريقة لحل هذه المشكلة؟؟؟ اريد ان يتم تحويل ال string الى integer من غير اي يحدث الخلل!!!!! او طريقة لمنع ادخال احرف ادخل فقط ارقام و /


وشكرا






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 20-01-2008, 02:46 AM
رد مع اقتباس
مراقب
تاريخ التسجيل: Oct 2003-
#2 (permalink)  

*ينقل للقسم المناسب






__________________
كذب من قال الدنيا هي نفسها الدنيا بعيني من بعدك ياأبو محمد
﴿ كُلُّ نَفْسٍ ذَآئِقَةُ الْمَوْتِ ... ﴾ رحمة الله عليك
*عدم ردي على بعض الرسائل لايعني تجاهلي لها
محمد 902 غير متواجد حالياً   قديم 20-01-2008, 03:39 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2000-
#3 (permalink)  

أجعله يقوم بادخل ارقام عن طريق textbox أو حول قيم الاحرف إلى ascii






__________________
قمت بإغلاق مواقعي
من يريد شراء نسخه من جده طرب مراسلتي
r.-f[@]hotmail.com
الثلج غير متواجد حالياً   قديم 20-01-2008, 09:47 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Feb 2007-
#4 (permalink)  

اذا دخلت حروف سينتج اكسبشن من نوع NumberFormatException
بالtry & catchتقدر تتفاداها:
كود:
int val = 0;
try {
	val = Integer.parseInt(monthStr);
}catch(NumberFormatException ex) {
	System.out.println("insert correct numeric format.");
	// try again...
}
// continue...






__________________
موقعي الشخصي
www.Flasher.ws

جزيرة الفنون
www.Artsisland.net
Flasher غير متواجد حالياً   قديم 20-01-2008, 05:26 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#5 (permalink)  

السلام عليكم

لم يتم حل المشكلة!!!

اخي الثلج لم افهم شو قصدك!!!!

شكرا






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 21-01-2008, 12:00 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Feb 2007-
#6 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة elkaser مشاهدة المشاركة
السلام عليكم

لم يتم حل المشكلة!!!

اخي الثلج لم افهم شو قصدك!!!!

شكرا
وعليكم السلام ... ؟
طيب وضح اكثر وش المشكلة
بالنسبة لما اقصده
اذا حدث الخلل .. فانك تلزم المستخدم باعادة المحاولة اذا كنت تستخدم GUI فاوقف العملية ب return
او اوقف العمل باي طريقة ...
اما اذا كنت تستخدم command line
فلك ان تستخدم while loop حتى يتم ادخال قيمة عددية صحيحة..
كود:
String x ;
		int i = 0;
		while(true) {
			// read number...
			// x = input.next();
			try {
				i = Integer.parseInt(x);
				break;
			} catch(NumberFormatException ex) {
				System.out.println("try again");
			}
		}






__________________
موقعي الشخصي
www.Flasher.ws

جزيرة الفنون
www.Artsisland.net
Flasher غير متواجد حالياً   قديم 24-01-2008, 09:50 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#7 (permalink)  

alsalam alekom

brother the problem if the user enters 0 it will display try again!!!!!

0 is an integer

i want it to also accept the number 0 if enterd

sorry for the english letter, so arabic keyboard today!
thanks






__________________


عاشت فلسطين وعاشت المقاومة
http://www.palintefada.com/arabic
http://www.palissue.com/arabic
موقع انتفاضة فلسطين - موقع القضية الفلسطينية
الكاسر

elkaser غير متواجد حالياً   قديم 24-01-2008, 10:40 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Feb 2007-
#8 (permalink)  

اممم..
طيب اخوي نفذ هذا وقلي ماهي المخرجات outputs
كود:
int i = 0;
		
		try {
			i = Integer.parseInt(javax.swing.JOptionPane.showInputDialog("enter x"));
			javax.swing.JOptionPane.showMessageDialog(null,i);
		} catch(NumberFormatException ex) {
			javax.swing.JOptionPane.showMessageDialog(null,"try again");
		}
		
		try {
			i = Integer.parseInt("0");
			javax.swing.JOptionPane.showMessageDialog(null,i);
		} catch(NumberFormatException ex) {
			javax.swing.JOptionPane.showMessageDialog(null,"try again");
		}
وماهي نسخة الJDK لديك؟






__________________
موقعي الشخصي
www.Flasher.ws

جزيرة الفنون
www.Artsisland.net
Flasher غير متواجد حالياً   قديم 24-01-2008, 11:19 PM
رد مع اقتباس
رد


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
محتاج طريقة نقل موقع من سيرفر الى اخر ضروري elkaser تطوير الويب 0 12-04-2007 05:11 AM
+|| شرح تركيب منتدى من طق طق الى السلام عليكم + شرح طريقة التعريب ||+ crock إصلاح وصيانة المنتديات 4 30-12-2006 09:30 AM
شرح طريقة عمل سيرفر شخصي و تركيب منتدى vb عليه قلعة العرب تطوير الويب 34 03-12-2002 04:35 PM
دورة عن شاشة بدء التشغيل الزرقاء moslem14 أخبار الإنترنت والتقنية ومناقشتها 8 14-04-2002 11:20 PM
الفهيد خطيب شيعي يدعوا علي ابن ابي طالب رضي الله عنه ويستغيث به ونسي ان يدعو الله فلاح سوالف عامة 17 28-03-2002 03:27 AM


الساعة الآن: 11:59 PM بتوقيت المملكة العربية السعودية