اذهب إلى المحتوى

السؤال

نشر

 قمت بتعريف كلاس بداخله قمت بتعريف enumيمثل أيام الأسبوع إسمه Days
لكن اريد في الدالة main() عرض قيمة رقم الـ Index الخاص في كل يوم

هل يمكن المساعدة في ذلك

 enum Days {
        MONDAY,
        TUESDAY,
        WEDNESDAY,
        THURSDAY,
        FRIDAY,
        SATURDAY,
        SUNDAY
    }
    public static void main(String[] args) {

}

 

Recommended Posts

  • 0
نشر

إن العناصر ضمن enum لها دوال مساعدة، مثل الداالة ordinal التي تعيد الترقيم (index) للعنصر المطبقة عليه..

لذلك يمكننا الطباعة بالطريفة التالية:

System.out.println(Days.TUESDAY.ordinal());  // -> 1

System.out.println(Days.MONDAY.ordinal());   // -> 0

بدون استدعاء الدالة ستعيد اسم اليوم:

System.out.println(Days.SATURDAY);  // -> SATURDAY

System.out.println(Days.FRIDAY);    // -> FRIDAY

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...