Learn Typing Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Computer Fundamentals English English Conversations Problem Solving

Java طريقة وضع أكثر من قيمة لكل ثابت في الـ enum في جافا

في المثال التالي قمنا بتعريف enum إسمه Size وضعنا فيه 4 ثوابت مع وضع قيمة عددية و قيمة نصية لكل ثابت إسم.
في الدالة main() قمنا بعرض القيمة النصية و القيمة العددية لكل ثابت.

مثال

Main.java
public class Main {

    // وضعنا فيه 4 ثوابت مع تحديد قيمهم Size إسمه enum هنا قمنا بتعريف
    enum Size {
        
		// هنا قمنا بتعريف الثوابت مع إعطاء كل واحد منهم رقم يمثل قيمة الثابت و نص يمثل إسم الثابت
        SMALL(100, "small"),
        MEDIUM(150, "meduim"),
        LARGE(200, "large"),
        XLARGE(250, "x-large");
        
		// هنا قمنا بتعريف المتغيرين اللذين سيتم إستخدامهما بشكل تلقائي لتخزين إسم و قيمة كل ثابت تم تعريفه
        private final int value;
        private final String name;
        
		// هنا قمنا بتعريف الكونستركتور الذي سيقوم بربط كل ثابت بالإسم و القيمة التي تم وضعها بجانبه
		private Size(int value, String name){
            this.value = value;
            this.name = name;
        }
        
    }

    public static void main(String[] args) {
        
		// لكل عنصر فيها value و الـ name و ستعرض قيمة الـ values() هذه الحلقة ستقوم بالمرور على جميع العناصر التي سترجعها الدالة
        for(Size s: Size.values())
        {
            System.out.println(s.name + " " + s.value);
        }
    }

}
		

سنحصل على النتيجة التالية عند التشغيل.

small 100
meduim 150
large 200
x-large 250

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة