შემთხვევითი კლასი java– ში შეიძლება ძალიან გამოსადეგი იყოს სიმულაციების შესასრულებლად და თამაშების შესაქმნელად. ამ კლასის გამოყენების ძირითადი მეთოდია კამათლის სიმულაცია, რაც ნიშნავს შემთხვევითი რიცხვის მიღებას გარკვეული დიაპაზონიდან იმისდა მიხედვით, თუ რამდენ მხარეს შეიცავს კამათელი. მისი დამზადება საკმაოდ ადვილი და სწრაფია, რაც იმას ნიშნავს, რომ ყველას, ვისაც აქვს ჯავას ღირსეული ცოდნა, ადვილად შეძლებს ამის გაკეთებას.
ნაბიჯები
ნაბიჯი 1. გახსენით თქვენი IDE პროგრამა თქვენს კომპიუტერში
ნაბიჯი 2. შექმენით ახალი პროექტი
დაასახელეთ DiceSimulator. თუ ის მთავარ კლასს ავტომატურად ხდის, დარეკეთ ამ კლასში DiceTester.
ნაბიჯი 3. შექმენით ახალი კლასი და დაასახელეთ კამათელი
-
ამ კამათლის ფაილში შემოიტანეთ შემთხვევითი პაკეტი:
იმპორტი java.util. Random;
ნაბიჯი 4. კამათლის კლასში დაიწყეთ შემთხვევითი ცვლადი:
-
შემთხვევითი randomGenerator = ახალი შემთხვევითი ();
ნაბიჯი 5. დაიწყეთ მთელი ცვლადი, რომ მიუთითოთ მხარეების რაოდენობა:
-
int მხარეები = 0;
ნაბიჯი 6. შექმენით Dice– ის კონსტრუქტორი, რათა განსაზღვროს კამათლების კლასს იმ მხარეების რაოდენობა:
-
საჯარო კამათელი (int numberOfSides) {side = numberOfSides;}
ნაბიჯი 7. შექმენით მეთოდი 1 -ისა და გვერდების რაოდენობას შორის შემთხვევითი რიცხვის დასაბრუნებლად:
-
public int roll () {int result = 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. შექმენით მარყუჟის for, რომელიც იმეორებს ერთხელ ყველა კამათელზე, რომლის შექმნაც მომხმარებელს სურს
ამ მარყუჟში თქვენ ააშენებთ თითოეულ Dice ობიექტს for for მარყუჟის ცვლადი x და გადასცემთ ცვლადს howManySides
ნაბიჯი 16. დარეკეთ როლის მეთოდი კამათელიდან და აჩვენეთ იგი მარყუჟში, რომ მიიღოთ ყველა შედეგი
ნაბიჯი 17. შეამოწმეთ, რომ მარყუჟი ჰგავს შემდეგ კოდს:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = ახალი კამათელი (howManySides); int შედეგი = კამათელი [x].roll (); System.out.println ("კამათლის გადაყრა #" + (1 + x) + ":" + შედეგი); }
ნაბიჯი 18. გაუშვით პროგრამა
ბევრ IDE- ში ეს არის თქვენი IDE პროგრამის ზედა მარცხენა კუთხეში მწვანე დაკვრის ღილაკზე დაჭერით
Რჩევები
- შეეცადეთ შეადგინოთ და გაუშვათ პროგრამა ახალი კოდის შეყვანისას, რათა იპოვოთ შეცდომები თქვენს პროგრამაში!
- შეინახეთ კოდი ორგანიზებული ისე, რომ ადვილად იპოვოთ თქვენი კოდის გარკვეული უბნები მოგვიანებით განსახილველად.
- დატოვეთ კომენტარები // რათა დატოვოთ ინფორმაცია, სადაც თქვენ თვლით, რომ დაგჭირდებათ დამატებითი ყურადღება ან სხვა პროგრამისტებმა გადახედონ თქვენს პროგრამას!