কম্পিউটার টিউটোরিয়াল

জাভা প্রোগ্রাম: Enum-এ পুনরাবৃত্তি (Iterate) করার পদ্ধতি


এই নিবন্ধে আমরা বুঝবো কিভাবে enum অবজেক্টগুলোতে পুনরাবৃত্তি (iterate) করতে হয়। Enum হলো একটি ডাটা টাইপ যা অবজেক্টের একটি ছোট সংগ্রহকে প্রকাশ করে।

নিচে এর একটি প্রদর্শন দেওয়া হলো:

ইনপুট

মনে করুন আমাদের ইনপুট হলো:

Enum objects are defined as : red, blue, green, yellow, orange

আউটপুট

প্রত্যাশিত আউটপুট হবে:

Printing the Objects: red blue green yellow orange

অ্যালগরিদম

ধাপ ১ - শুরু
ধাপ ২ - Enum ফাংশনের অবজেক্টগুলো ঘোষণা করুন: red, blue, green, yellow, orange
ধাপ ৩ - একটি for লুপ ব্যবহার করে enum ফাংশনের অবজেক্টগুলোতে পুনরাবৃত্তি করুন এবং প্রতিটি অবজেক্ট প্রিন্ট করুন
ধাপ ৪ - শেষ

উদাহরণ ১

enum Enum { red, blue, green, yellow, orange; } 
public class Colour { 
    public static void main(String[] args) { 
        System.out.println("The values of Enum function are previously defined."); 
        System.out.println("Accessing each enum constants"); 
        for(Enum colours : Enum.values()) { 
            System.out.print(colours + "\n"); 
        } 
    } 
}

আউটপুট

The values of Enum function are previously defined.
Accessing each enum constants
red
blue
green
yellow
orange

উদাহরণ ২

এখানে সপ্তাহের দিনগুলো প্রিন্ট করার একটি উদাহরণ দেওয়া হলো।

import java.util.EnumSet; 
enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday } 
public class IterateEnum{ 
    public static void main(String args[]) { 
        Days my_days[] = Days.values(); 
        System.out.println("Values of the enum are: "); 
        EnumSet.allOf(Days.class).forEach(day -> System.out.println(day)); 
    } 
}

আউটপুট

Values of the enum are:
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
  1. জাভা প্রোগ্রাম: বর্গক্ষেত্রের ক্ষেত্রফল বের করার পদ্ধতি

  2. জাভাতে Enum ভ্যালুগুলোতে ইটারেট করার পদ্ধতি

  3. জাভাতে টাইপ-সেফ Enum কী?

  4. জাভাতে enum এক্সটেন্ড করা সম্ভব কি?