سوال في تحويل نوع الاكسبشن
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: نقاش و أستفسارات الاعضاء
صفحة 1 من اصل 1 • شاطر
سوال في تحويل نوع الاكسبشن
السلام عليكم ورحمة الله وبركاته
لو سمحتوا الدكتور طلبتني ان احول هذا البرنامج الى user difiend انا بصراحه ما فهمت وش مقصدها خصوصا ان مستواي ضعيف في الاكسبشن فممكن تساعدوني في حله بسرعه ولكم جزيل الشكر
البرنامج في المرفقات هو مقسوم على صورتين ولكم جزيل الشكر
لو سمحتوا الدكتور طلبتني ان احول هذا البرنامج الى user difiend انا بصراحه ما فهمت وش مقصدها خصوصا ان مستواي ضعيف في الاكسبشن فممكن تساعدوني في حله بسرعه ولكم جزيل الشكر
البرنامج في المرفقات هو مقسوم على صورتين ولكم جزيل الشكر
- المرفقات
joryah- ..
- تاريخ التسجيل : 05/12/2012
المساهمات : 24
النقاط : 36
التقيم : 0
الدولة :
الجنس :
رد: سوال في تحويل نوع الاكسبشن
joryah كتب:السلام عليكم ورحمة الله وبركاته
لو سمحتوا الدكتور طلبتني ان احول هذا البرنامج الى user difiend انا بصراحه ما فهمت وش مقصدها خصوصا ان مستواي ضعيف في الاكسبشن فممكن تساعدوني في حله بسرعه ولكم جزيل الشكر
البرنامج في المرفقات هو مقسوم على صورتين ولكم جزيل الشكر
وعليكم السلام السلام ورحمة الله وبركاتة ...أهلا وسهلا أختى الكريمة ....أنا بالامس رأيت تلك المشاركة وبدأت أحل سؤالك لكن راحت علية نومه قبل ما ارد
أما المقصود user difiend هى الدوال و الطرق التى يقوم المستخدم بتعريفها بنفسه ....ولم يحدد سؤالك ما هى الطرق المراد إنشائها ...ولكنى أعتقد أن المطلوب هو انشاء طريقة معرفة من قبل المستخدم لمعالجة الاستثناءات فى البرنامج والتى تسمى User Defined Exception
و بالتالى فان برنامجك سيكون على النحو التالى :
- الكود:
package main;
import javax.swing.*;
class userException extends Exception{
public userException(String s){
super(s);
}
public String toString(){
return(" " + getMessage());
}
}
class Myage{
int age;
public Myage()throws userException{
this.age = age;
}
int getage(int age)throws userException {
if (age <=0)
throw new userException("invalid age");
return age;
}
}
public class Main {
public static void main(String[] args) {
try{
Myage a=new Myage();
String c =JOptionPane.showInputDialog(null,"enter your age");
int i;
i=Integer.parseInt(c);
JOptionPane.showMessageDialog(null,"myage is:"+a.getage(i) );
}
catch(NumberFormatException me){
JOptionPane.showMessageDialog(null,me.getMessage()+"invalidn"+"pleass enter digit");
}
catch(userException me){
JOptionPane.showMessageDialog(null,me.getMessage());
}
finally{
System.out.println("done");
}
}
}
وكما تلاحظين فى الكود اعلاه ....فاننا انشانا الكلاس userException و به الدوال الخاصة لمعالجة الاسثناءات
VB.NET- المراقبين
- تاريخ التسجيل : 18/02/2011
المساهمات : 121
النقاط : 189
التقيم : 6
الدولة :
الجنس :
رد: سوال في تحويل نوع الاكسبشن
مشكووور اخوي وما قصررررت على مجهووودك واشكرك بعد على توضيحك للسؤال
joryah- ..
- تاريخ التسجيل : 05/12/2012
المساهمات : 24
النقاط : 36
التقيم : 0
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: نقاش و أستفسارات الاعضاء
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 7:09 pm من طرف moslema_r
» شركة تنظيف فرشات بالرياض
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد