জাভাতে গণনাগুলি নামযুক্ত ধ্রুবকগুলির একটি গ্রুপকে প্রতিনিধিত্ব করে, আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে একটি গণনা তৈরি করতে পারেন -
enum Days { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY }
আপনি মান() পদ্ধতি ব্যবহার করে একটি enum এর বিষয়বস্তু পুনরুদ্ধার করতে পারেন। এই পদ্ধতিটি সমস্ত মান ধারণকারী একটি অ্যারে প্রদান করে। একবার আপনি অ্যারেটি পেয়ে গেলে আপনি এটির জন্য লুপ ব্যবহার করে পুনরাবৃত্তি করতে পারেন।
উদাহরণ
public class IterateEnum{ public static void main(String args[]) { Days days[] = Days.values(); System.out.println("Contents of the enum are: "); //Iterating enum using the for loop for(Days day: days) { System.out.println(day); } } }
আউটপুট
Contents of the enum are: SUNDAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY
উদাহরণ
enum Vehicles { //Declaring the constants of the enum ACTIVA125, ACTIVA5G, ACCESS125, VESPA, TVSJUPITER; int i; //Instance variable Vehicles() { //constructor } public void enumMethod() { //method System.out.println("Current value: "+Vehicles.this); } } public class Sam{ public static void main(String args[]) { Vehicles vehicles[] = Vehicles.values(); for(Vehicles veh: vehicles) { System.out.println(veh); } vehicles[3].enumMethod(); } }
আউটপুট
ACTIVA125 ACTIVA5G ACCESS125 VESPA TVSJUPITER Current value: VESPA