গণিত মুক্তিপণ ক্লাস:
এই ক্লাসটি এলোমেলো সংখ্যা তৈরি করতে ব্যবহৃত হয় যা 0.0 থেকে 0.99 এর মধ্যে একটি ধনাত্মক ভগ্নাংশ সংখ্যা হবে । এই শ্রেণীর একটি পদ্ধতি নাম আছে এলোমেলো () ভগ্নাংশের এলোমেলো সংখ্যা তৈরি করতে, এবং এই শ্রেণীটি ব্যবহার করার জন্য একটি বস্তু তৈরি করার প্রয়োজন নেই।
এলোমেলো ক্লাস:
এলোমেলো ক্লাসে বিভিন্ন ধরণের এলোমেলো সংখ্যা তৈরি করার অনেক পদ্ধতি রয়েছে, যেমন nextInt (), nextDouble (), nextLong, ইত্যাদি সুতরাং, এই শ্রেণীর উপযুক্ত পদ্ধতি ব্যবহার করে পূর্ণসংখ্যা এবং ভগ্নাংশ সংখ্যা তৈরি করা যেতে পারে। এই শ্রেণীতে ব্যবহার করার জন্য আপনাকে একটি বস্তু তৈরি করতে হবে।
উদাহরণ -1: Math.amdom ব্যবহার করে ভগ্নাংশের এলোমেলো সংখ্যা তৈরি করুন
তার আগে উল্লেখ করা হয়েছে Math.random ক্লাসটি ডিফল্টরূপে একটি লম্বা ভগ্নাংশের এলোমেলো সংখ্যা তৈরি করে, দশমিক পয়েন্টের পরে আপনি কীভাবে দুটি ভগ্নাংশের র্যান্ডম সংখ্যা তৈরি করতে পারেন তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। দশমিক বিন্যাস দশমিক বিন্দুর পরে দুটি অঙ্কের সাথে ভগ্নাংশের এলোমেলো মানগুলি বিন্যাস করতে এখানে ক্লাস ব্যবহার করা হয়। কোডটি কার্যকর করার পর পাঁচটি ভগ্নাংশ সংখ্যা তৈরি হবে।
আমদানি java.text.DecimalFormat;
জনসাধারণ শ্রেণীএলোমেলো 1{
// দশমিক বিন্দুর পরে সংখ্যা সেট করুন
ব্যক্তিগত স্থির দশমিক বিন্যাস dformat= নতুন দশমিক বিন্যাস ('0.00');
জনসাধারণ স্থির অকার্যকরপ্রধান( স্ট্রিং []যুক্তি) {
// 5 বার লুপটি পুনরাবৃত্তি করুন
জন্য(intআমি=0;আমি< 5;আমি++)
{
// এলোমেলো সংখ্যা তৈরি করুন
দ্বিগুণর্যান্ডম= গণিত ।এলোমেলো();
// বিন্যাসিত মান মুদ্রণ করুন
পদ্ধতি ।বাইরে।println('এলোমেলো সংখ্যা'+ (আমি+ঘ)+':'+dformat।বিন্যাস(র্যান্ডম));
}
}
}
আউটপুট:
নিচের ছবিটি উপরের কোডের আউটপুট দেখায়।
উদাহরণ -২: Math.random ব্যবহার করে পূর্ণসংখ্যা এলোমেলো সংখ্যা তৈরি করুন
নিম্নলিখিত উদাহরণ দেখায় কিভাবে আপনি Math.random ক্লাস ব্যবহার করে পাঁচটি এলোমেলো পূর্ণসংখ্যা সংখ্যা তৈরি করতে পারেন। এখানে, প্রতিটি এলোমেলো মান দশমিক বিন্দুর আগে 2 সংখ্যার সংখ্যা পেতে 100 দ্বারা গুণিত হয় এবং পূর্ণসংখ্যা মান পেতে Math.round () পদ্ধতি ব্যবহার করা হয়।
জনসাধারণ শ্রেণীএলোমেলো 2{জনসাধারণ স্থির অকার্যকরপ্রধান( স্ট্রিং []যুক্তি) {
পদ্ধতি ।বাইরে।println('রূপান্তরের পর এলোমেলো সংখ্যা:');
// 5 বার লুপটি পুনরাবৃত্তি করুন
জন্য(intআমি=0;আমি< 5;আমি++)
{
// এলোমেলো সংখ্যা তৈরি করুন এবং দীর্ঘ রূপান্তর করুন
দীর্ঘর্যান্ডম= গণিত ।গোল( গণিত ।এলোমেলো()*100);
// এলোমেলো মান মুদ্রণ করুন
পদ্ধতি ।বাইরে।println(র্যান্ডম);
}
}
}
আউটপুট:
স্ক্রিপ্ট চালানোর পর নিচের আউটপুট দেখা যাবে। এখানে দুই অঙ্কের পাঁচটি পূর্ণসংখ্যা সংখ্যা উৎপন্ন হয়।
উদাহরণ-3: র্যান্ডম ক্লাস ব্যবহার করে পূর্ণসংখ্যা এলোমেলো সংখ্যা তৈরি করুন
একটি এলোমেলো সংখ্যা ব্যবহার করে আপনাকে এলোমেলো শ্রেণীর বস্তু তৈরি করতে হবে এলোমেলো গ লাস যা নিম্নলিখিত উদাহরণে দেখানো হয়েছে। এখানে nextInt () পদ্ধতি এলোমেলো ক্লাস 'for' লুপ ব্যবহার করে 10 টি এলোমেলো পূর্ণসংখ্যা সংখ্যা তৈরি করতে ব্যবহৃত হয়। কোড অনুসারে, 0 থেকে 99 পর্যন্ত যেকোনো সংখ্যা এলোমেলো সংখ্যা হিসাবে উৎপন্ন হতে পারে, কিন্তু যদি কোনো উৎপন্ন এলোমেলো সংখ্যা 95 এর বেশি হয়, তাহলে লুপ থেকে প্রোগ্রামটি বন্ধ হয়ে যাবে।
আমদানি java.util.Random;জনসাধারণ শ্রেণীএলোমেলো 3{
জনসাধারণ স্থির অকার্যকরপ্রধান( স্ট্রিং []যুক্তি) {
// বস্তু ঘোষণা
এলোমেলো RandObj= নতুন এলোমেলো ();
// 10 বার লুপটি পুনরাবৃত্তি করুন
জন্য (intআমি= 0;আমি95)
{
পদ্ধতি ।বাইরে।println('বর্তমান সংখ্যা 95 এর বেশি');
বিরতি;
}
// বর্তমান এলোমেলো সংখ্যা মুদ্রণ করুন
পদ্ধতি ।বাইরে।println('বর্তমান সংখ্যা হল' +rNumber);
}
}
}
আউটপুট:
আউটপুট প্রতিবার আপনি র্যান্ডম সংখ্যার জন্য কোড চালানোর সময় পরিবর্তিত হবে। নিম্নলিখিত আউটপুট দেখায় যে 95 এর বেশি একটি এলোমেলো সংখ্যা 5 টি এলোমেলো সংখ্যা উৎপন্ন করার পরে এবং লুপ থেকে সমাপ্ত হয়।
উদাহরণ-4: এলোমেলো ক্লাস ব্যবহার করে একটি পরিসরের মধ্যে একটি এলোমেলো সংখ্যা তৈরি করুন
র্যান্ডম ক্লাস ব্যবহার করে এলোমেলো সংখ্যা তৈরির নিম্ন সীমা ডিফল্টরূপে 0। নিম্নোক্ত উদাহরণ দেখায় কিভাবে আপনি এলোমেলো সংখ্যা তৈরির আগে নিম্ন এবং উপরের সীমা নির্ধারণ করতে পারেন। নিম্ন সীমা এবং উপরের সীমা ব্যবহারকারীর কাছ থেকে ইনপুট হিসাবে নেওয়া হবে। নিম্ন এবং উপরের সীমা দ্বারা নির্ধারিত সীমার মধ্যে পাঁচটি এলোমেলো সংখ্যা তৈরি করা হবে।
আমদানি java.util.Random;আমদানি java.util.Scanner;
জনসাধারণ শ্রেণীএলোমেলো 4{
জনসাধারণ স্থির অকার্যকরপ্রধান( স্ট্রিং []যুক্তি) {
// একটি স্ক্যানার বস্তু তৈরি করুন
স্ক্যানার ইন= নতুনস্ক্যানার( পদ্ধতি ।ভিতরে);
// নিম্ন সীমা সেট করুন
পদ্ধতি ।বাইরে।ছাপা('নিম্ন সীমা লিখুন:');
intকম=ভিতরে.পরবর্তী();
// উপরের সীমা সেট করুন
পদ্ধতি ।বাইরে।ছাপা('উপরের সীমা লিখুন:');
intউচ্চ=ভিতরে.পরবর্তী();
// বস্তু ঘোষণা
এলোমেলো RandObj= নতুন এলোমেলো ();
// 5 বার লুপটি পুনরাবৃত্তি করুন
জন্য (intআমি= 0;আমি< 5;আমি++){
// নিম্ন এবং উচ্চের মধ্যে যেকোনো এলোমেলো সংখ্যা তৈরি করুন
intrNumber=RandObj।পরবর্তী((উচ্চ-কম) + ঘ) +কম;
// বর্তমান এলোমেলো সংখ্যা মুদ্রণ করুন
পদ্ধতি ।বাইরে।println('বর্তমান সংখ্যা হল:' +rNumber);
}
// স্ক্যানার অবজেক্ট বন্ধ করুন
ভিতরে.বন্ধ();
}
}
আউটপুট:
10 একটি নিম্ন সীমা হিসাবে গ্রহণ করা হয়, এবং 50 নিম্নলিখিত আউটপুট একটি উচ্চ সীমা হিসাবে নেওয়া হয়, এবং পাঁচটি এলোমেলো সংখ্যা এই পরিসরের মধ্যে উৎপন্ন হয়।
উদাহরণ -5: র্যান্ডম ক্লাস ব্যবহার করে বুলিয়ান এলোমেলো মান তৈরি করুন
ব্যবহার করে বুলিয়ান এলোমেলো মান তৈরি করা যায় পরবর্তী বুলিয়ান () পদ্ধতি এলোমেলো শ্রেণী নিম্নলিখিত উদাহরণ দেখায় কিভাবে তিনটি বুলিয়ান মান এলোমেলোভাবে তৈরি করা যায় পরবর্তী বুলিয়ান () পদ্ধতি এবং 'জন্য' লুপ।
আমদানি java.util.Random;জনসাধারণ শ্রেণীএলোমেলো 5{
জনসাধারণ স্থির অকার্যকরপ্রধান( স্ট্রিং []যুক্তি) {
// বস্তু ঘোষণা
এলোমেলো RandObj= নতুন এলোমেলো ();
পদ্ধতি ।বাইরে।println('জেনারেটেড এলোমেলো বুলিয়ান মান হল:');
// 3 বার লুপটি পুনরাবৃত্তি করুন
জন্য(intআমি=0;আমি< 3;আমি++)
{
// কোন বুলিয়ান মান তৈরি করুন
বুলিয়ান মূল্য=RandObj।পরবর্তী বুলিয়ান();
// বর্তমান এলোমেলো মান মুদ্রণ করুন
পদ্ধতি ।বাইরে।println(মূল্য);
}
}
}
আউটপুট:
এলোমেলোভাবে মান তৈরির জন্য কোডের আউটপুট পরিবর্তিত হতে পারে। তিন সত্য নিম্নলিখিত আউটপুটে মান এলোমেলোভাবে উত্পন্ন হয়।
উপসংহার:
একটি র্যান্ডম সংখ্যা তৈরি করা বিভিন্ন প্রোগ্রামিং-সম্পর্কিত কাজের জন্য উপযোগী, যেমন সম্ভাব্যতা যাচাই, লটারির টিকিট তৈরি ইত্যাদি। বিভিন্ন ধরনের এলোমেলো সংখ্যা তৈরির বিভিন্ন উপায় এই টিউটোরিয়ালে দুটি জাভা ক্লাস ব্যবহার করে ব্যাখ্যা করা হয়েছে। এই টিউটোরিয়ালের উদাহরণ অনুশীলন করার পর, জাভা ব্যবহারকারীদের জন্য এলোমেলো সংখ্যার ধারণাটি পরিষ্কার করা হবে এবং তারা তাদের প্রোগ্রামিং প্রয়োজন হিসাবে এলোমেলো সংখ্যা তৈরি করতে সক্ষম হবে।