এই আর্টিকেলে আমরা বুঝব কিভাবে স্ট্রিং ভ্যালু দিয়ে Enum-এ লুকআপ করতে হয়। Enum হল একটি বিশেষ "ক্লাস" যা কনস্ট্যান্টের একটি গোষ্ঠী প্রতিনিধিত্ব করে (অপরিবর্তনশীল ভেরিয়েবল, final ভেরিয়েবলের মতো)।
উদাহরণ
ইনপুট:
লুকআপ করার স্ট্রিং: Java
প্রত্যাশিত আউটপুট:
ফলাফল: JAVA
অ্যালগরিদম
ধাপ ১ - শুরু ধাপ ২ - একটি স্ট্রিং (input_string) এবং একটি Languages অবজেক্ট (result) ঘোষণা করুন ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন ধাপ ৪ - .valueOf() ফাংশন ব্যবহার করে Enum থেকে স্ট্রিং ফেচ করুন ধাপ ৫ - ফলাফল প্রদর্শন করুন ধাপ ৬ - থামুন
উদাহরণ ১: valueOf() ব্যবহার করে Enum ভ্যালু প্রিন্ট করা
public class Demo {
public enum Languages {
JAVA, SCALA, PYTHON, MYSQL
}
public static void main(String[] args) {
String input_string = "Java";
System.out.println("লুকআপ করার স্ট্রিং: " + input_string);
Languages result = Languages.valueOf(input_string.toUpperCase());
System.out.println("\nফলাফল: ");
System.out.println(result);
}
}
আউটপুট
লুকআপ করার স্ট্রিং: Java ফলাফল: JAVA
উদাহরণ ২: .name() ফাংশন ব্যবহার করে Enum ভ্যালু প্রিন্ট করা
enum Languages {
Java,
Scala,
Python,
Mysql;
}
class Demo {
public static void main(String[] args) {
System.out.println("Enum-এর ভ্যালুগুলো: ");
System.out.println(Languages.Java.name());
System.out.println(Languages.Scala.name());
System.out.println(Languages.Python.name());
System.out.println(Languages.Mysql.name());
}
}
আউটপুট
Enum-এর ভ্যালুগুলো: Java Scala Python Mysql