Randomská trieda v jave môže byť veľmi nápomocná pri simulácii a vytváraní hier. Základný spôsob použitia tejto triedy je simulácia kociek, čo znamená získanie náhodného čísla z určitého rozsahu v závislosti od toho, koľko strán kocky obsahujú. Jeho výroba je pomerne jednoduchá a rýchla, čo znamená, že ho zvládne každý, kto má slušnú znalosť javy.
Kroky
Krok 1. Otvorte aplikáciu IDE na počítači
Krok 2. Vytvorte nový projekt
Pomenujte ho DiceSimulator. Ak to robí hlavnú triedu automaticky, zavolajte tejto triede DiceTester.
Krok 3. Vytvorte novú triedu a pomenujte ju Kocky
-
Do tohto súboru s kockami importujte náhodný balík:
import java.util. Random;
Krok 4. V triede kociek inicializujte náhodnú premennú:
-
Random randomGenerator = new Random ();
Krok 5. Spustite celočíselnú premennú na označenie počtu strán:
-
int strany = 0;
Krok 6. Vytvorte konštruktor pre kocky, aby ste definovali počet strán, ktoré by mala trieda kociek:
-
verejné kocky (int numberOfSides) {sides = numberOfSides;}
Krok 7. Vytvorte metódu vrátenia náhodného čísla medzi 1 a počtom strán:
-
public int roll () {int result = randomGenerator.nextInt (sides) + 1; vrátiť výsledok; }
Krok 8. Vytvorte hlavnú triedu a pomenujte ju DiceTester
Ak je DiceTester vašou hlavnou triedou, choďte rovno na DiceTester
Krok 9. V hornej časti triedy DiceTester importujte balík skenera:
-
import java.util. Scanner;
Krok 10. Vytvorte objekt Skener v hlavnej metóde a pomenujte ho
Krok 11. Vytlačte otázku:
"Koľko kociek potrebuješ?"
-
Ak s programovaním začínate, použite
System.out.println ("");
Krok 12. Spustite celočíselnú premennú s názvom howManyDice a priraďte ju k celému číslu, ktoré zadá používateľ:
-
int howManyDice = in.nextInt ();
Krok 13. Vytlačte otázku:
"Koľko strán majú jednotlivé kocky?"
Krok 14. Spustite celočíselnú premennú s názvom howManySides a priraďte ju k celému číslu, ktoré zadá používateľ:
-
int howManySides = in.nextInt ();
Krok 15. Vytvorte slučku for, ktorá sa opakuje raz pre všetky kocky, ktoré si užívateľ praje vytvoriť
V rámci tejto slučky zostrojíte každý objekt Dice pomocou premennej x for a odovzdaním premennej howManySides
Krok 16. Zavolajte metódu hodu kockou a zobrazte ju v slučke, aby ste získali všetky výsledky
Krok 17. Skontrolujte, či slučka vyzerá podobne ako nasledujúci kód:
-
pre (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int výsledok = kocky [x].roll (); System.out.println ("Hod kockou #" + (1 + x) + ":" + výsledok); }
Krok 18. Spustite program
V mnohých IDE je to stlačením zeleného tlačidla prehrávania v ľavom hornom rohu aplikácie IDE
Tipy
- Skúste skompilovať a spustiť program pri zadávaní nového kódu, aby ste vo svojom programe našli chyby!
- Upravte si kód, aby ste mohli ľahko nájsť určité oblasti kódu na neskoršiu kontrolu.
- Zanechajte komentár pomocou // a zanechajte informácie tam, kde si myslíte, že budú potrebovať zvýšenú pozornosť, alebo aby ostatní programátori prehliadli váš program!