Как да си направим симулатор на зарове с помощта на Java (със снимки)

Съдържание:

Как да си направим симулатор на зарове с помощта на Java (със снимки)
Как да си направим симулатор на зарове с помощта на Java (със снимки)

Видео: Как да си направим симулатор на зарове с помощта на Java (със снимки)

Видео: Как да си направим симулатор на зарове с помощта на Java (със снимки)
Видео: Section 8 2024, Може
Anonim

Класът Random в java може да бъде много полезен за извършване на симулации и създаване на игри. Основен начин да използвате този клас е да симулирате зар, което означава получаване на произволно число от определен диапазон в зависимост от това колко страни съдържат заровете. Направата е сравнително лесна и бърза, което означава, че всеки с прилични познания по Java може лесно да се справи.

Стъпки

Направете симулатор на зарове, използвайки Java Стъпка 1
Направете симулатор на зарове, използвайки Java Стъпка 1

Стъпка 1. Отворете вашето IDE приложение на вашия компютър

Направете симулатор на зарове, използвайки Java Стъпка 2
Направете симулатор на зарове, използвайки Java Стъпка 2

Стъпка 2. Създайте нов проект

Наречете го DiceSimulator. Ако автоматично прави основен клас, обадете се на този клас DiceTester.

Направете симулатор на зарове, използвайки Java Стъпка 3
Направете симулатор на зарове, използвайки Java Стъпка 3

Стъпка 3. Създайте нов клас и го наречете Dice

  • В този файл Dice импортирайте произволния пакет:

    импортиране на java.util. Random;

Направете симулатор на зарове, използвайки Java Стъпка 4
Направете симулатор на зарове, използвайки Java Стъпка 4

Стъпка 4. В рамките на класа Dice инициирайте произволна променлива:

  • Random randomGenerator = нов Random ();

Направете симулатор на зарове, използвайки Java Стъпка 5
Направете симулатор на зарове, използвайки Java Стъпка 5

Стъпка 5. Инициирайте целочислена променлива, за да посочите броя на страните:

  • int страни = 0;

Направете симулатор на зарове, използвайки Java Стъпка 6
Направете симулатор на зарове, използвайки Java Стъпка 6

Стъпка 6. Създайте конструктора за Dice, за да определите броя на страните, които класът на заровете ще има:

  • публични зарове (int numberOfSides) {sides = numberOfSides;}

Направете симулатор на зарове, използвайки Java Стъпка 7
Направете симулатор на зарове, използвайки Java Стъпка 7

Стъпка 7. Създайте метод за връщане на произволно число между 1 и броя на страните:

  • public int roll () {int result = randomGenerator.nextInt (страни) + 1; възвръщаем резултат; }

Направете симулатор на зарове, използвайки Java Стъпка 8
Направете симулатор на зарове, използвайки Java Стъпка 8

Стъпка 8. Създайте основния клас и го наречете DiceTester

Ако DiceTester е вашият основен клас, вместо това отидете направо на DiceTester

Направете симулатор на зарове, използвайки Java Стъпка 9
Направете симулатор на зарове, използвайки Java Стъпка 9

Стъпка 9. В горната част на класа DiceTester, импортирайте пакета на скенера:

  • внос java.util. Scanner;

Направете симулатор на зарове, използвайки Java Стъпка 10
Направете симулатор на зарове, използвайки Java Стъпка 10

Стъпка 10. Създайте обект на скенер в основния метод и го наречете

Направете симулатор на зарове, използвайки Java Стъпка 11
Направете симулатор на зарове, използвайки Java Стъпка 11

Стъпка 11. Отпечатайте въпроса:

„Колко зарчета ти трябват?“

  • Ако сте нов в програмирането, използвайте

    System.out.println ("");

    за отпечатване на изявления.
Направете симулатор на зарове, използвайки Java Стъпка 12
Направете симулатор на зарове, използвайки Java Стъпка 12

Стъпка 12. Инициирайте целочислена променлива, наречена howManyDice, и я присвойте на цялото число, което потребителят въвежда:

  • int howManyDice = in.nextInt ();

Направете симулатор на зарове, използвайки Java Стъпка 13
Направете симулатор на зарове, използвайки Java Стъпка 13

Стъпка 13. Отпечатайте въпроса:

„Колко страни има всяко зарче?“

Направете симулатор на зарове, използвайки Java Стъпка 14
Направете симулатор на зарове, използвайки Java Стъпка 14

Стъпка 14. Инициирайте целочислена променлива, наречена howManySides и я присвойте на цялото число, което потребителят въвежда:

  • int howManySides = in.nextInt ();

Направете симулатор на зарове, използвайки Java Стъпка 15
Направете симулатор на зарове, използвайки Java Стъпка 15

Стъпка 15. Създайте цикъл for, който повтаря веднъж за всеки зар, който потребителят желае да създаде

В рамките на този цикъл вие конструирате всеки Dice обект, като използвате променливата for цикъл x и предавате променливата howManySides

Направете симулатор на зарове, използвайки Java Стъпка 16
Направете симулатор на зарове, използвайки Java Стъпка 16

Стъпка 16. Извикайте метода на roll от Dice и го покажете в цикъла, за да получите всички резултати

Направете симулатор на зарове, използвайки Java Стъпка 17
Направете симулатор на зарове, използвайки Java Стъпка 17

Стъпка 17. Проверете дали цикълът прилича на следния код:

  • for (int x = 0; x <howManyDice; x ++) {theDice [x] = нови зарове (howManySides); int резултат = theDice [x].roll (); System.out.println ("Хвърляне на зарове #" + (1 + x) + ":" + резултат); }

Направете симулатор на зарове, използвайки Java Стъпка 18
Направете симулатор на зарове, използвайки Java Стъпка 18

Стъпка 18. Стартирайте програмата

В много IDE чрез натискане на зеления бутон за възпроизвеждане в горния ляв ъгъл на вашето IDE приложение

Съвети

  • Опитайте да компилирате и стартирате програмата, докато поставяте нов код, за да намерите грешки във вашата програма!
  • Поддържайте кода си организиран, за да можете лесно да намерите определени области от кода си за по -късен преглед.
  • Оставете коментари с помощта на //, за да оставите информация там, където смятате, че ще се нуждае от допълнително внимание или за други програмисти да прегледат вашата програма!

Препоръчано: