জাভাতে র্যান্ডম ক্লাস সিমুলেশন সম্পাদন এবং গেম তৈরির জন্য খুব সহায়ক হতে পারে। এই শ্রেণীটি ব্যবহার করার একটি মৌলিক উপায় হল একটি পাশা অনুকরণ করা, যার অর্থ একটি নির্দিষ্ট পরিসীমা থেকে একটি এলোমেলো সংখ্যা পাওয়া যা নির্ভর করে পাশার কত দিক রয়েছে তার উপর। এটি তৈরি করা মোটামুটি সহজ এবং দ্রুত, যার অর্থ জাভা সম্পর্কে যথাযথ জ্ঞান থাকা যে কেউ সহজেই এটি তৈরি করতে পারে।
ধাপ
ধাপ 1. আপনার কম্পিউটারে আপনার IDE অ্যাপ্লিকেশনটি খুলুন।
পদক্ষেপ 2. একটি নতুন প্রকল্প তৈরি করুন।
এর নাম ডাইসসিমুলেটর। যদি এটি স্বয়ংক্রিয়ভাবে একটি প্রধান শ্রেণী তৈরি করে, তাহলে সেই ক্লাস DiceTester কে কল করুন।
ধাপ 3. একটি নতুন ক্লাস তৈরি করুন এবং এর নাম ডাইস।
-
এই ডাইস ফাইলে, এলোমেলো প্যাকেজ আমদানি করুন:
java.util. Random আমদানি করুন;
ধাপ 4. পাশা শ্রেণীর মধ্যে, একটি এলোমেলো পরিবর্তনশীল শুরু করুন:
-
এলোমেলো randomGenerator = নতুন এলোমেলো ();
পদক্ষেপ 5. পক্ষের সংখ্যা নির্দেশ করতে একটি পূর্ণসংখ্যা পরিবর্তনশীল শুরু করুন:
-
int পক্ষ = 0;
ধাপ D। পাশার শ্রেণীর পাশের সংখ্যা নির্ধারণ করতে পাশার জন্য কন্সট্রাকটর তৈরি করুন:
-
পাবলিক পাশা (int numberOfSides) {পক্ষ = numberOfSides;}
ধাপ 7. 1 এবং পক্ষের সংখ্যার মধ্যে একটি এলোমেলো সংখ্যা ফেরত দেওয়ার একটি পদ্ধতি তৈরি করুন:
-
পাবলিক int রোল () {int ফলাফল = randomGenerator.nextInt (পক্ষ) + 1; ফেরার ফলাফল; }
ধাপ 8. প্রধান শ্রেণী তৈরি করুন এবং এর নাম দিন DiceTester।
যদি DiceTester আপনার প্রধান শ্রেণী হয়, তাহলে সরাসরি DiceTester এ যান।
ধাপ 9. DiceTester শ্রেণীর শীর্ষে, স্ক্যানার প্যাকেজ আমদানি করুন:
-
java.util. Scanner আমদানি করুন;
ধাপ 10. মূল পদ্ধতিতে একটি স্ক্যানার বস্তু তৈরি করুন এবং তাতে নাম দিন।
ধাপ 11. প্রশ্নটি মুদ্রণ করুন:
"আপনার কতটি পাশা দরকার?"
-
আপনি যদি প্রোগ্রামিংয়ে নতুন হন তবে ব্যবহার করুন
System.out.println ("");
ধাপ 12. howManyDice নামে একটি পূর্ণসংখ্যা পরিবর্তনশীল শুরু করুন এবং এটি ব্যবহারকারীর ইনপুটগুলিকে পূর্ণসংখ্যার জন্য বরাদ্দ করুন:
-
int howManyDice = in.nextInt ();
ধাপ 13. প্রশ্নটি প্রিন্ট করুন:
"প্রতিটি পাশার কয়টি দিক আছে?"
ধাপ 14. HowManySides নামে একটি পূর্ণসংখ্যা পরিবর্তনশীল শুরু করুন এবং এটি ব্যবহারকারীর ইনপুটগুলিকে পূর্ণসংখ্যায় বরাদ্দ করুন:
-
int howManySides = in.nextInt ();
ধাপ 15. ব্যবহারকারীর তৈরি প্রতিটি ডাইসের জন্য একবার পুনরাবৃত্তি করে এমন একটি লুপ তৈরি করুন।
এই লুপের মধ্যে, আপনি লুপ ভেরিয়েবল x ব্যবহার করে এবং howManySides ভেরিয়েবল পাস করে প্রতিটি ডাইস বস্তু তৈরি করেন।
ধাপ 16. ডাইস থেকে রোল পদ্ধতিতে কল করুন এবং সমস্ত ফলাফল পেতে এটি লুপে প্রদর্শন করুন।
ধাপ 17. চেক করুন যে লুপটি নিম্নলিখিত কোডের অনুরূপ:
-
জন্য (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int result = theDice [x].roll (); System.out.println ("ডাইলের রোল #" + (1 + x) + ":" + ফলাফল); }
ধাপ 18. প্রোগ্রামটি চালান
অনেক IDE তে আপনার IDE অ্যাপ্লিকেশনের উপরের বাম কোণে সবুজ প্লে বোতাম টিপে।
পরামর্শ
- আপনার প্রোগ্রামে কোন ত্রুটি খুঁজে পেতে আপনি নতুন কোড asুকিয়ে প্রোগ্রামটি কম্পাইল এবং চালানোর চেষ্টা করুন!
- আপনার কোডটি সংগঠিত রাখুন যাতে পরবর্তীতে পর্যালোচনার জন্য আপনি সহজেই আপনার কোডের নির্দিষ্ট ক্ষেত্রগুলি খুঁজে পেতে পারেন।
- তথ্য ব্যবহার করার জন্য // ব্যবহার করে মন্তব্য করুন যেখানে আপনি বিশ্বাস করেন যে অতিরিক্ত মনোযোগের প্রয়োজন হবে বা অন্যান্য প্রোগ্রামারদের আপনার প্রোগ্রামটি দেখার জন্য!