როგორ გააკეთოთ კამათლის სიმულატორი ჯავის გამოყენებით (სურათებით)

Სარჩევი:

როგორ გააკეთოთ კამათლის სიმულატორი ჯავის გამოყენებით (სურათებით)
როგორ გააკეთოთ კამათლის სიმულატორი ჯავის გამოყენებით (სურათებით)

ვიდეო: როგორ გააკეთოთ კამათლის სიმულატორი ჯავის გამოყენებით (სურათებით)

ვიდეო: როგორ გააკეთოთ კამათლის სიმულატორი ჯავის გამოყენებით (სურათებით)
ვიდეო: How to Use Collections in Microsoft Access VBA 2024, აპრილი
Anonim

შემთხვევითი კლასი java– ში შეიძლება ძალიან გამოსადეგი იყოს სიმულაციების შესასრულებლად და თამაშების შესაქმნელად. ამ კლასის გამოყენების ძირითადი მეთოდია კამათლის სიმულაცია, რაც ნიშნავს შემთხვევითი რიცხვის მიღებას გარკვეული დიაპაზონიდან იმისდა მიხედვით, თუ რამდენ მხარეს შეიცავს კამათელი. მისი დამზადება საკმაოდ ადვილი და სწრაფია, რაც იმას ნიშნავს, რომ ყველას, ვისაც აქვს ჯავას ღირსეული ცოდნა, ადვილად შეძლებს ამის გაკეთებას.

ნაბიჯები

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 1
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 1

ნაბიჯი 1. გახსენით თქვენი IDE პროგრამა თქვენს კომპიუტერში

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 2
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 2

ნაბიჯი 2. შექმენით ახალი პროექტი

დაასახელეთ DiceSimulator. თუ ის მთავარ კლასს ავტომატურად ხდის, დარეკეთ ამ კლასში DiceTester.

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 3
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 3

ნაბიჯი 3. შექმენით ახალი კლასი და დაასახელეთ კამათელი

  • ამ კამათლის ფაილში შემოიტანეთ შემთხვევითი პაკეტი:

    იმპორტი java.util. Random;

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 4
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 4

ნაბიჯი 4. კამათლის კლასში დაიწყეთ შემთხვევითი ცვლადი:

  • შემთხვევითი randomGenerator = ახალი შემთხვევითი ();

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 5
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 5

ნაბიჯი 5. დაიწყეთ მთელი ცვლადი, რომ მიუთითოთ მხარეების რაოდენობა:

  • int მხარეები = 0;

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 6
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 6

ნაბიჯი 6. შექმენით Dice– ის კონსტრუქტორი, რათა განსაზღვროს კამათლების კლასს იმ მხარეების რაოდენობა:

  • საჯარო კამათელი (int numberOfSides) {side = numberOfSides;}

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 7
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 7

ნაბიჯი 7. შექმენით მეთოდი 1 -ისა და გვერდების რაოდენობას შორის შემთხვევითი რიცხვის დასაბრუნებლად:

  • public int roll () {int result = randomGenerator.nextInt (მხარეები) + 1; დაბრუნების შედეგი; }

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 8
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 8

ნაბიჯი 8. შექმენით ძირითადი კლასი და დაასახელეთ DiceTester

თუ DiceTester არის თქვენი მთავარი კლასი, ამის ნაცვლად პირდაპირ DiceTester– ზე გადადით

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 9
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 9

ნაბიჯი 9. DiceTester კლასის თავში, შემოიტანეთ სკანერის პაკეტი:

  • java.util. Scanner იმპორტი;

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 10
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 10

ნაბიჯი 10. შექმენით სკანერის ობიექტი მთავარ მეთოდში და დაასახელეთ იგი

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 11
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 11

ნაბიჯი 11. დაბეჭდეთ შეკითხვა:

"რამდენი კამათელი გჭირდებათ?"

  • თუ ახალი ხართ პროგრამირებაში, გამოიყენეთ

    System.out.println ("");

    განცხადებების დასაბეჭდად.
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 12
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 12

ნაბიჯი 12. წამოიწყეთ მთელი ცვლადი სახელწოდებით howManyDice და მიანიჭეთ ის მომხმარებლის შეყვანის მთელ რიცხვს:

  • int howManyDice = in.nextInt ();

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 13
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 13

ნაბიჯი 13. დაბეჭდეთ შეკითხვა:

”რამდენი მხარე აქვს თითოეულ კამათელს?”

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 14
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 14

ნაბიჯი 14. წამოიწყეთ მთელი ცვლადი სახელწოდებით howManySides და მიანიჭეთ ის მომხმარებლის შეყვანის მთელ რიცხვს:

  • int howManySides = in.nextInt ();

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 15
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 15

ნაბიჯი 15. შექმენით მარყუჟის for, რომელიც იმეორებს ერთხელ ყველა კამათელზე, რომლის შექმნაც მომხმარებელს სურს

ამ მარყუჟში თქვენ ააშენებთ თითოეულ Dice ობიექტს for for მარყუჟის ცვლადი x და გადასცემთ ცვლადს howManySides

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 16
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 16

ნაბიჯი 16. დარეკეთ როლის მეთოდი კამათელიდან და აჩვენეთ იგი მარყუჟში, რომ მიიღოთ ყველა შედეგი

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 17
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 17

ნაბიჯი 17. შეამოწმეთ, რომ მარყუჟი ჰგავს შემდეგ კოდს:

  • for (int x = 0; x <howManyDice; x ++) {theDice [x] = ახალი კამათელი (howManySides); int შედეგი = კამათელი [x].roll (); System.out.println ("კამათლის გადაყრა #" + (1 + x) + ":" + შედეგი); }

გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 18
გააკეთეთ კამათლის სიმულატორი ჯავის გამოყენებით ნაბიჯი 18

ნაბიჯი 18. გაუშვით პროგრამა

ბევრ IDE- ში ეს არის თქვენი IDE პროგრამის ზედა მარცხენა კუთხეში მწვანე დაკვრის ღილაკზე დაჭერით

Რჩევები

  • შეეცადეთ შეადგინოთ და გაუშვათ პროგრამა ახალი კოდის შეყვანისას, რათა იპოვოთ შეცდომები თქვენს პროგრამაში!
  • შეინახეთ კოდი ორგანიზებული ისე, რომ ადვილად იპოვოთ თქვენი კოდის გარკვეული უბნები მოგვიანებით განსახილველად.
  • დატოვეთ კომენტარები // რათა დატოვოთ ინფორმაცია, სადაც თქვენ თვლით, რომ დაგჭირდებათ დამატებითი ყურადღება ან სხვა პროგრამისტებმა გადახედონ თქვენს პროგრამას!

გირჩევთ: