Jak vytvořit simulátor kostek pomocí Javy (s obrázky)

Obsah:

Jak vytvořit simulátor kostek pomocí Javy (s obrázky)
Jak vytvořit simulátor kostek pomocí Javy (s obrázky)

Video: Jak vytvořit simulátor kostek pomocí Javy (s obrázky)

Video: Jak vytvořit simulátor kostek pomocí Javy (s obrázky)
Video: How to Use Collections in Microsoft Access VBA 2024, Smět
Anonim

Třída Random v Javě může být velmi užitečná pro provádění simulací a vytváření her. Základní způsob použití této třídy je simulace kostek, což znamená získání náhodného čísla z určitého rozsahu podle toho, kolik stran kostky obsahují. Je to docela snadné a rychlé, což znamená, že každý, kdo má slušnou znalost javy, to snadno zvládne.

Kroky

Vytvořte simulátor kostek pomocí Javy Krok 1
Vytvořte simulátor kostek pomocí Javy Krok 1

Krok 1. Otevřete v počítači aplikaci IDE

Vytvořte simulátor kostek pomocí Javy Krok 2
Vytvořte simulátor kostek pomocí Javy Krok 2

Krok 2. Vytvořte nový projekt

Pojmenujte jej DiceSimulator. Pokud automaticky vytvoří hlavní třídu, zavolejte tuto třídu DiceTester.

Vytvořte simulátor kostek pomocí Javy Krok 3
Vytvořte simulátor kostek pomocí Javy Krok 3

Krok 3. Vytvořte novou třídu a pojmenujte ji Dice

  • V tomto souboru kostek importujte náhodný balíček:

    import java.util. Random;

Vytvořte simulátor kostek pomocí Javy Krok 4
Vytvořte simulátor kostek pomocí Javy Krok 4

Krok 4. Ve třídě kostek inicializujte náhodnou proměnnou:

  • Random randomGenerator = new Random ();

Vytvořte simulátor kostek pomocí Javy Krok 5
Vytvořte simulátor kostek pomocí Javy Krok 5

Krok 5. Zahajte celočíselnou proměnnou, která indikuje počet stran:

  • int strany = 0;

Vytvořte simulátor kostek pomocí Javy, krok 6
Vytvořte simulátor kostek pomocí Javy, krok 6

Krok 6. Vytvořte konstruktor pro kostky, který definuje počet stran, které by měla třída kostek:

  • veřejné kostky (int numberOfSides) {sides = numberOfSides;}

Vytvořte simulátor kostek pomocí Javy, krok 7
Vytvořte simulátor kostek pomocí Javy, krok 7

Krok 7. Vytvořte metodu pro vrácení náhodného čísla mezi 1 a počtem stran:

  • public int roll () {int result = randomGenerator.nextInt (sides) + 1; vrátit výsledek; }

Vytvořte simulátor kostek pomocí Javy, krok 8
Vytvořte simulátor kostek pomocí Javy, krok 8

Krok 8. Vytvořte hlavní třídu a pojmenujte ji DiceTester

Pokud je vaší hlavní třídou DiceTester, přejděte rovnou na DiceTester

Vytvořte simulátor kostek pomocí Javy, krok 9
Vytvořte simulátor kostek pomocí Javy, krok 9

Krok 9. V horní části třídy DiceTester importujte balíček skeneru:

  • import java.util. Scanner;

Vytvořte simulátor kostek pomocí Javy, krok 10
Vytvořte simulátor kostek pomocí Javy, krok 10

Krok 10. Vytvořte objekt Scanner hlavní metodou a pojmenujte jej

Vytvořte simulátor kostek pomocí Javy, krok 11
Vytvořte simulátor kostek pomocí Javy, krok 11

Krok 11. Vytiskněte otázku:

"Kolik kostek potřebuješ?"

  • Pokud s programováním začínáte, použijte

    System.out.println ("");

    k tisku výpisů.
Vytvořte simulátor kostek pomocí Javy, krok 12
Vytvořte simulátor kostek pomocí Javy, krok 12

Krok 12. Spusťte celočíselnou proměnnou s názvem howManyDice a přiřaďte ji k celému číslu, které uživatel zadá:

  • int howManyDice = in.nextInt ();

Vytvořte simulátor kostek pomocí Javy, krok 13
Vytvořte simulátor kostek pomocí Javy, krok 13

Krok 13. Vytiskněte otázku:

"Kolik stran má každá kostka?"

Vytvořte simulátor kostek pomocí Javy, krok 14
Vytvořte simulátor kostek pomocí Javy, krok 14

Krok 14. Zahajte celočíselnou proměnnou s názvem howManySides a přiřaďte ji k celému číslu, které uživatel zadá:

  • int howManySides = in.nextInt ();

Vytvořte simulátor kostek pomocí Javy, krok 15
Vytvořte simulátor kostek pomocí Javy, krok 15

Krok 15. Vytvořte smyčku for, která se jednou opakuje pro všechny kostky, které si uživatel přeje vytvořit

V rámci této smyčky vytvoříte každý objekt Dice pomocí proměnné x pro smyčku a předáním proměnné howManySides

Vytvořte simulátor kostek pomocí Javy, krok 16
Vytvořte simulátor kostek pomocí Javy, krok 16

Krok 16. Zavolejte metodou hodu z kostek a zobrazte ji ve smyčce, abyste získali všechny výsledky

Vytvořte simulátor kostek pomocí Javy, krok 17
Vytvořte simulátor kostek pomocí Javy, krok 17

Krok 17. Zkontrolujte, zda smyčka vypadá podobně jako následující kód:

  • for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int výsledek = kostky [x].roll (); System.out.println ("Hod kostkou #" + (1 + x) + ":" + výsledek); }

Vytvořte simulátor kostek pomocí Javy, krok 18
Vytvořte simulátor kostek pomocí Javy, krok 18

Krok 18. Spusťte program

V mnoha IDE je to stisknutím zeleného tlačítka přehrávání v levém horním rohu aplikace IDE

Tipy

  • Pokuste se zkompilovat a spustit program při zadávání nového kódu, abyste našli chyby ve vašem programu!
  • Udržujte svůj kód organizovaný, abyste mohli snadno najít určité oblasti kódu pro pozdější kontrolu.
  • Zanechávejte komentáře pomocí //, abyste zanechali informace tam, kde si myslíte, že budou potřebovat zvláštní pozornost, nebo aby se jiní programátoři mohli podívat na váš program!

Doporučuje: