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

র‍্যান্ডম স্ট্রিং তৈরি করার জাভা প্রোগ্রাম


এই আর্টিকেলে আমরা বুঝব কিভাবে র‍্যান্ডম স্ট্রিং তৈরি করতে হয়।

উদাহরণ

ইনপুট:

স্ট্রিং-এর আকার: ১০

প্রত্যাশিত আউটপুট (নমুনা):

র‍্যান্ডম স্ট্রিং: ink1n1dodv

অ্যালগরিদম

ধাপ ১ - শুরু
ধাপ ২ - একটি ইন্টিজার (string_size), একটি স্ট্রিং (alpha_numeric) এবং একটি StringBuilder অবজেক্ট (string_builder) ঘোষণা করুন
ধাপ ৩ - মানগুলো সংজ্ঞায়িত করুন
ধাপ ৪ - ফর-লুপ দিয়ে ১০ বার পুনরাবৃত্তি করুন, Math.random() ব্যবহার করে র‍্যান্ডম ভ্যালু জেনারেট করুন এবং append() দিয়ে যোগ করুন
ধাপ ৫ - ফলাফল প্রদর্শন করুন
ধাপ ৬ - থামুন

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

public class RandomString {
    public static void main(String[] args) {
        int string_size = 10;
        System.out.println("স্ট্রিং-এর আকার সংজ্ঞায়িত: " + string_size);
        String alpha_numeric = "0123456789" + "abcdefghijklmnopqrstuvxyz";
        StringBuilder string_builder = new StringBuilder(string_size);
        for (int i = 0; i < string_size; i++) {
            int index = (int)(alpha_numeric.length() * Math.random());
            string_builder.append(alpha_numeric.charAt(index));
        }
        String result = string_builder.toString();
        System.out.println("জেনারেট করা র‍্যান্ডম স্ট্রিং: " + result);
    }
}

আউটপুট (নমুনা)

স্ট্রিং-এর আকার সংজ্ঞায়িত: ১০
জেনারেট করা র‍্যান্ডম স্ট্রিং: ink1n1dodv

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

public class RandomString {
    static String getAlphaNumericString(int string_size) {
        String alpha_numeric = "0123456789" + "abcdefghijklmnopqrstuvxyz";
        StringBuilder string_builder = new StringBuilder(string_size);
        for (int i = 0; i < string_size; i++) {
            int index = (int)(alpha_numeric.length() * Math.random());
            string_builder.append(alpha_numeric.charAt(index));
        }
        return string_builder.toString();
    }
    public static void main(String[] args) {
        int string_size = 10;
        System.out.println("স্ট্রিং-এর আকার সংজ্ঞায়িত: " + string_size);
        System.out.println("জেনারেট করা র‍্যান্ডম স্ট্রিং: ");
        System.out.println(RandomString.getAlphaNumericString(string_size));
    }
}

আউটপুট (নমুনা)

স্ট্রিং-এর আকার সংজ্ঞায়িত: ১০
জেনারেট করা র‍্যান্ডম স্ট্রিং: ink1n1dodv
  1. জাভা রেগুলার এক্সপ্রেশন: প্যারেনথেসিস ( বা ) ম্যাচ করার প্রোগ্রাম

  2. জাভাতে দুটি স্ট্রিং তুলনা করা

  3. জাভা প্রোগ্রাম: স্ট্রিং-এ স্বরবর্ণ গণনা করা

  4. জাভাতে স্ট্রিং তুলনা: Equals, equalsIgnoreCase এবং '==' এড়ানো