জাভাতে র্যান্ডম ক্লাস ব্যবহার করে র্যান্ডম নম্বরগুলি কীভাবে তৈরি করা যায়?



জাভাতে র্যান্ডম ক্লাস সম্পর্কিত এই নিবন্ধটি আপনাকে উদাহরণস্বরূপ প্রোগ্রামের সাহায্যে জাভাতে এলোমেলো ক্লাস ব্যবহার করে এলোমেলো সংখ্যাগুলি কীভাবে তৈরি করা যায় তা বুঝতে সহায়তা করবে

এর লক্ষ্য ক জাভা র্যান্ডম ক্লাস সিউডো-এলোমেলো সংখ্যার একটি স্ট্রিম উত্পাদন করা। জাভাতে র্যান্ডম ক্লাস বিভিন্ন এলোমেলো সংখ্যা উত্পন্ন করে যেমন ইনট, ফ্লোট, লম্বা, বুলিয়ান এবং ডাবল। আসুন আমরা আরও গভীরভাবে খনন করি এবং ধারণাটি বিস্তারিতভাবে বুঝতে পারি।

নীচে উল্লিখিত পয়েন্টারগুলি এই নিবন্ধটির জন্য আমাদের আলোচনার বিষয়গুলি হবে:





আমরা শুরু করব!

জাভা এলোমেলো ক্লাস কি?

ভিতরে , এলোমেলো ক্লাস একটি অংশ java.util প্যাকেজ এলোমেলো সংখ্যার প্রজন্মের উদাহরণটি ব্যবহার করে ঘটে জাভা র্যান্ডম ক্লাস । এই ক্লাস বিভিন্ন ধরণের পূর্ণসংখ্যার, ডাবল, লম্বা, ভাসমান ইত্যাদি প্রকারের জন্য বিভিন্ন পদ্ধতি সরবরাহ করে



জাভা র্যান্ডম ক্লাসে ব্যবহৃত কনস্ট্রাক্টররা

এই ক্লাসে দুটি রয়েছে কনস্ট্রাক্টর যা নীচে উল্লেখ করা হয়েছে:

  • র্যান্ডম (): এই নির্মাতা একটি নতুন এলোমেলো জেনারেটর তৈরি করতে সাহায্য করে
  • এলোমেলো (দীর্ঘ বীজ): এই নির্মাতা নির্দিষ্ট বীজ ব্যবহার করে একটি নতুন এলোমেলো জেনারেটর তৈরি করতে সহায়তা করে

বিঃদ্রঃ: যখনই একটি এলোমেলো সংখ্যা জেনারেশন প্রক্রিয়া সঞ্চালিত হয়, বীজের মান বিবেচনা করা হয়। যদি বীজের মান সরবরাহ না করা হয় তবে এটি সিস্টেম ন্যানো সময় থেকে তৈরি হয়। যদি 2 এলোমেলো উদাহরণগুলি একই বীজের মান অধিকার করে, তবে এলোমেলো সংখ্যার একই ক্রম উত্পন্ন হবে।

এখন, আসুন পরীক্ষা করা যাক কিভাবে এলোমেলো ক্লাসে কোনও পদ্ধতি ব্যবহৃত হয়।



জাভা র্যান্ডম ক্লাসে ব্যবহৃত পদ্ধতিগুলি

কয়েকটি গুরুত্বপূর্ণ পদ্ধতি হ'ল:

পদ্ধতি কার্যকারিতা

NextDouble ()

পরের সিউডো-এলোমেলো নম্বর প্রদান করে যা 0.0 থেকে 1.0 এর পরিসরের মধ্যে একটি ডাবল মান।

পরেরবুলিয়ান ()

পরবর্তী সিউডো-এলোমেলোনা প্রদান করে যা এলোমেলো সংখ্যা জেনারেটর ক্রম থেকে বুলিয়ান মান

পরের ফ্লোট ()

পরবর্তী সিউডো-এলোমেলোনা প্রদান করে যা 0.0 থেকে 1.0 এর মধ্যে একটি ভাসমান মান

পরবর্তী

পরবর্তী সিউডো-এলোমেলোনা প্রদান করে যা এলোমেলো সংখ্যা জেনারেটর ক্রম থেকে পূর্ণসংখ্যার মান

পরবর্তী

পরবর্তী সিউডো-এলোমেলোটি প্রদান করে যা 0 এর মধ্যে একটি পূর্ণসংখ্যার মান এবং এলোমেলো সংখ্যা জেনারেটর ক্রম থেকে নির্ধারিত মান হয়

নেক্সটবাইটস (বাইট [] বাইটস)

এলোমেলো বাইট তৈরি করে এবং তাদের ব্যবহারকারীর সরবরাহিত বাইট অ্যারেতে রাখে

দীর্ঘ ()

সিউডোরোডম দীর্ঘ মানগুলির সীমাহীন স্ট্রিমটি প্রদান করে

পরের গাউসিয়ান ()

পরবর্তী সিউডো-এলোমেলো ফিরে আসতে সহায়তা করে, গৌসিয়ান (অবিকল) এই র্যান্ডম সংখ্যার জেনারেটরের ক্রম থেকে গড় 0.0 এবং স্ট্যান্ডার্ড বিচ্যুতি 1.0 সহ ডাবল ভ্যালু বিতরণ করেছে

অন্যান্য পদ্ধতি রয়েছে যা থেকে উত্তরাধিকার সূত্রে প্রাপ্ত java.lang.object যেমন: বিজ্ঞপ্তি, বিজ্ঞপ্তি সমস্ত, অপেক্ষা, ট্যস্ট্রিং, চূড়ান্তকরণ, সমান, ক্লোন, getClass এবং হ্যাশকোড।

আসুন এগিয়ে চলুন এবং একটি জাভা প্রোগ্রামে জাভা এলোমেলো শ্রেণি প্রয়োগ করা হয় তা দেখুন।

জাভা প্রোগ্রামটি এলোমেলো শ্রেণির ব্যবহারের প্রতিনিধিত্ব করে

ধারণাটি বুঝতে আপনাকে সহায়তা করার জন্য এখানে একটি প্রাথমিক উদাহরণ is

ঝালর মধ্যে ডেটা মিশ্রন কিভাবে
প্যাকেজ মাইপ্যাকেজ আমদানি java.util.Random পাবলিক ক্লাস জাভাআর্যান্ডোম উদাহরণ {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {// র্যান্ডম অবজেক্ট তৈরি করুন এলোমেলো র্যান্ডম = নতুন এলোমেলো () // সিউডোর্যান্ডম লম্বা মানগুলির সীমাহীন প্রবাহকে System.out.println প্রদান করে ( 'লংস মান:' + এলোমেলো.লংস ()) // পরবর্তী সিউডোর্যান্ডম বুলিয়ান মান বুলিয়ান ভাল = এলোমেলো.নেক্সটবুলিয়ান () System.out.println ('র্যান্ডম বুলিয়ান মান:' + ভাল) বাইট [] বাইটস = নতুন বাইট [10] // র্যান্ডম বাইট জেনারেট করে এবং এ্যারে এলোমেলো করে দেয়। এনেক্সটবাইটস (বাইটস) সিস্টেম.আউট.প্রিন্ট ('র‌্যান্ডম বাইটস = (')) এর জন্য (আইটি আই = 0 আই) 

আউটপুট:

আউটপুট - জাভা এলোমেলো ক্লাস - এডুরেকা

এটি আমাদের উপর এই নিবন্ধটির শেষে নিয়ে আসে জাভা এলোমেলো ক্লাসআমি আশা করি বিষয়বস্তুটি আপনার উপরের অতিরিক্ত মূল্যটিকে ব্যাখ্যা করেছে । আমরা জাভা বিশ্ব অন্বেষণ করতে থাকবে। সাথে থাকুন!

আপনি যথাসম্ভব অনুশীলন করুন এবং আপনার অভিজ্ঞতাটি ফিরিয়ে দিন তা নিশ্চিত করুন।

দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by আমরা আপনার যাতায়াতের প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এই জাভা সাক্ষাত্কারের প্রশ্নগুলির পাশাপাশি হয়ে উঠার জন্য আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? এর মন্তব্য বিভাগে এটি উল্লেখ করুন নিবন্ধ এবং যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।