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

স্ট্রিং-এ ক্যারেক্টারের ফ্রিকোয়েন্সি বের করার জাভা প্রোগ্রাম


এই আর্টিকেলে আমরা বুঝব কিভাবে একটি স্ট্রিং-এ নির্দিষ্ট ক্যারেক্টারের ফ্রিকোয়েন্সি (আবৃত্তি) বের করতে হয়। স্ট্রিং হল একটি ডেটা টাইপ যাতে এক বা একাধিক ক্যারেক্টার থাকে এবং এটি ডবল কোটেশন (" ") দিয়ে ঘেরা থাকে।

উদাহরণ

মান লেন:

ইনপুট স্ট্রিং: Java Programming is fun
ইনপুট ক্যারেক্টার: a

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

a এর ফ্রিকোয়েন্সি ৩

অ্যালগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি স্ট্রিং (input_string), একটি ক্যারেক্টার (input_character) এবং একটি ইন্টিজার (counter) ঘোষণা করুন
ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন
ধাপ ৪ - একটি for-লুপ দিয়ে স্ট্রিংতে পুনরাবৃত্তি করুন, স্ট্রিং-এর প্রতিটি অক্ষর প্রদত্ত ক্যারেক্টারের সাথে তুলনা করুন। যদি মিল খায়, তবে কাউন্টার বাড়ান
ধাপ ৫ - ফলাফল প্রদর্শন করুন
ধাপ ৬ - থামুন

উদাহরণ ১: মেইন ফাংশনে সরাসরি বাস্তবায়ন

এখানে সকল অপারেশন 'main' ফাংশনের ভিতরে করা হয়েছে।

public class Demo {
    public static void main(String[] args) {
        String input_string = "Java Programming is fun";
        System.out.println("স্ট্রিংটি সংজ্ঞায়িত: " + input_string);
        char input_character = 'a';
        System.out.println("ক্যারেক্টারটি সংজ্ঞায়িত: " + input_character);
        int counter = 0;
        for(int i = 0; i < input_string.length(); i++) {
            if(input_character == input_string.charAt(i)) {
                ++counter;
            }
        }
        System.out.println(input_character + " এর ফ্রিকোয়েন্সি " + counter);
    }
}

আউটপুট

স্ট্রিংটি সংজ্ঞায়িত: Java Programming is fun
ক্যারেক্টারটি সংজ্ঞায়িত: a
a এর ফ্রিকোয়েন্সি ৩

উদাহরণ ২: অবজেক্ট-ওরিয়েন্টেড পদ্ধতিতে ফাংশন ব্যবহার

এখানে অপারেশনগুলো ফাংশনে ক্যাপসুলেট করা হয়েছে, যা অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্রদর্শন করে।

public class Demo {
    public static int get_count(String input_string, char input_character) {
        int counter = 0;
        for (int i = 0; i < input_string.length(); i++) {
            if (input_character == input_string.charAt(i)) {
                ++counter;
            }
        }
        return counter;
    }
    public static void main(String[] args) {
        String input_string = "Java Programming is fun";
        System.out.println("স্ট্রিংটি সংজ্ঞায়িত: " + input_string);
        char input_character = 'a';
        System.out.println("ক্যারেক্টারটি সংজ্ঞায়িত: " + input_character);
        int counter = get_count(input_string, input_character);
        System.out.println(input_character + " এর ফ্রিকোয়েন্সি " + counter);
    }
}

আউটপুট

স্ট্রিংটি সংজ্ঞায়িত: Java Programming is fun
ক্যারেক্টারটি সংজ্ঞায়িত: a
a এর ফ্রিকোয়েন্সি ৩
  1. জাভা প্রোগ্রাম: বৃত্তের পরিধি (Perimeter) বের করার পদ্ধতি

  2. জাভা প্রোগ্রাম: ট্রাপিজিয়াম (Trapezium) এর ক্ষেত্রফল বের করার পদ্ধতি

  3. জাভা প্রোগ্রাম: বৃত্তের ক্ষেত্রফল নির্ণয়

  4. জাভা প্রোগ্রাম: আয়তের পরিসীমা নির্ণয়