কম্পিউটার

কিভাবে জাভাতে লুপ ব্যবহার করে একটি enum এর মানগুলি পুনরাবৃত্তি করবেন?


জাভাতে গণনাগুলি নামযুক্ত ধ্রুবকগুলির একটি গ্রুপকে প্রতিনিধিত্ব করে, আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে একটি গণনা তৈরি করতে পারেন -

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

  1. কীভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি চিত্রের বৈসাদৃশ্য পরিবর্তন করবেন?

  2. জাভাতে JsonPointer ইন্টারফেস ব্যবহার করে একটি কী এর মান কিভাবে পেতে হয়?

  3. কিভাবে আমরা জাভাতে Enum ধ্রুবকের নাম পেতে পারি?

  4. জাভাতে UncaughtExceptionHandler ব্যবহার করে ব্যতিক্রমটি কীভাবে পরিচালনা করবেন?