এই আর্টিকেলে আমরা বুঝব কিভাবে দুটি স্ট্রিংকে লেক্সিকোগ্রাফিক্যালি (শব্দকোষ অনুযায়ী) তুলনা করতে হয়। স্ট্রিং ক্যারেক্টার সিকোয়েন্স। জাভাতে স্ট্রিং অবজেক্ট হিসেবে ব্যবহার হয়।
উদাহরণ
ইনপুট:
প্রথম স্ট্রিং: Morning দ্বিতীয় স্ট্রিং: Evening
প্রত্যাশিত আউটপুট:
দুই স্ট্রিং তুলনার ফলাফল: 8
অ্যালগরিদম
ধাপ ১ - শুরু ধাপ ২ - দুটি স্ট্রিং ভ্যালু ঘোষণা করুন: input_string_1, input_string_2 ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন ধাপ ৪ - .compareTo() ফাংশন ব্যবহার করে দুটি স্ট্রিং তুলনা করুন ধাপ ৫ - ফলাফল প্রদর্শন করুন ধাপ ৬ - থামুন
উদাহরণ ১: মেইন ফাংশনে সরাসরি বাস্তবায়ন
public class Demo {
public static void main(String[] args) {
String input_string_1 = "Morning";
System.out.println("প্রথম স্ট্রিংটি সংজ্ঞায়িত: " + input_string_1);
String input_string_2 = "Evening";
System.out.println("দ্বিতীয় স্ট্রিংটি সংজ্ঞায়িত: " + input_string_2);
System.out.println("\nদুই স্ট্রিং তুলনার ফলাফল: ");
System.out.println(input_string_1.compareTo(input_string_2));
}
}
আউটপুট
প্রথম স্ট্রিংটি সংজ্ঞায়িত: Morning দ্বিতীয় স্ট্রিংটি সংজ্ঞায়িত: Evening দুই স্ট্রিং তুলনার ফলাফল: 8
উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার
public class Demo {
static void compare(String input_string_1, String input_string_2) {
System.out.println("\nদুই স্ট্রিং তুলনার ফলাফল: ");
System.out.println(input_string_1.compareTo(input_string_2));
}
public static void main(String[] args) {
String input_string_1 = "Morning";
System.out.println("প্রথম স্ট্রিংটি সংজ্ঞায়িত: " + input_string_1);
String input_string_2 = "Evening";
System.out.println("দ্বিতীয় স্ট্রিংটি সংজ্ঞায়িত: " + input_string_2);
compare(input_string_1, input_string_2);
}
}
আউটপুট
প্রথম স্ট্রিংটি সংজ্ঞায়িত: Morning দ্বিতীয় স্ট্রিংটি সংজ্ঞায়িত: Evening দুই স্ট্রিং তুলনার ফলাফল: 8