এই আর্টিকেলে আমরা বুঝব কিভাবে র্যান্ডম স্ট্রিং তৈরি করতে হয়।
উদাহরণ
ইনপুট:
স্ট্রিং-এর আকার: ১০
প্রত্যাশিত আউটপুট (নমুনা):
র্যান্ডম স্ট্রিং: 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