| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| يا مبرمجين ال Java سؤال عن طريقة تحميل ال string الى integer تحياتي للجميع اخواني مبرمجين لغة الجافا Java احاول تحويل string الى integer int val = Integer.parseInt(monthStr); مع ملاحظة ان المتغير monthStr يساوي ما يقوم بادخاله الزائر. ولاكن المشكلة لو قام المستخدم بادخال احرف بدل الارقام سوف يحدث خلل في البرنامج!!!!!! اهل يوجد طريقة لحل هذه المشكلة؟؟؟ اريد ان يتم تحويل ال string الى integer من غير اي يحدث الخلل!!!!! او طريقة لمنع ادخال احرف ادخل فقط ارقام و / وشكرا
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
*ينقل للقسم المناسب
__________________ ” كذب من قال الدنيا هي نفسها الدنيا بعيني من بعدك ياأبو محمد “ ﴿ كُلُّ نَفْسٍ ذَآئِقَةُ الْمَوْتِ ... ﴾ رحمة الله عليك *عدم ردي على بعض الرسائل لايعني تجاهلي لها | |||||
|
| |||||
|
اذا دخلت حروف سينتج اكسبشن من نوع NumberFormatException بالtry & catchتقدر تتفاداها: كود: int val = 0;
try {
val = Integer.parseInt(monthStr);
}catch(NumberFormatException ex) {
System.out.println("insert correct numeric format.");
// try again...
}
// continue... | |||||
|
| |||||
|
السلام عليكم لم يتم حل المشكلة!!! اخي الثلج لم افهم شو قصدك!!!! شكرا
__________________ عاشت فلسطين وعاشت المقاومة http://www.palintefada.com/arabic http://www.palissue.com/arabic موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
| اقتباس:
طيب وضح اكثر وش المشكلة بالنسبة لما اقصده اذا حدث الخلل .. فانك تلزم المستخدم باعادة المحاولة اذا كنت تستخدم 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");
}
} | |||||
|
| |||||
|
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 موقع انتفاضة فلسطين - موقع القضية الفلسطينية الكاسر | |||||
|
| |||||
|
اممم.. طيب اخوي نفذ هذا وقلي ماهي المخرجات 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");
} | |||||
|
![]() |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| محتاج طريقة نقل موقع من سيرفر الى اخر ضروري | 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 |