Java -satunnaisluokka voi olla erittäin hyödyllinen simulaatioiden suorittamisessa ja pelien luomisessa. Perus tapa käyttää tätä luokkaa on simuloida noppaa, mikä tarkoittaa satunnaisluvun saamista tietystä alueesta riippuen siitä, kuinka monta sivua noppa sisältää. Se on melko helppo ja nopea valmistaa, mikä tarkoittaa, että kuka tahansa, jolla on kunnollinen Java -tuntemus, voisi tehdä sen helposti.
Askeleet
Vaihe 1. Avaa IDE -sovelluksesi tietokoneellasi
Vaihe 2. Luo uusi projekti
Nimeä se DiceSimulatoriksi. Jos se tekee pääluokan automaattisesti, kutsu sitä luokkaan DiceTester.
Vaihe 3. Luo uusi luokka ja anna sille nimi Noppa
-
Tuo tässä nopatiedostossa satunnainen paketti:
tuonti java.util. Random;
Vaihe 4. Aloita Dice -luokassa satunnaismuuttuja:
-
Random randomGenerator = uusi Random ();
Vaihe 5. Aloita kokonaislukumuuttuja sivujen lukumäärän osoittamiseksi:
-
int sivut = 0;
Vaihe 6. Luo Dice -konstruktori määrittääksesi noppiluokan sivujen lukumäärän:
-
julkinen noppa (int numberOfSides) {sides = numberOfSides;}
Vaihe 7. Luo menetelmä satunnaisluvun palauttamiseksi 1: n ja sivumäärän välillä:
-
public int roll () {int tulos = randomGenerator.nextInt (sivut) + 1; palautustulos; }
Vaihe 8. Luo pääluokka ja anna sille nimi DiceTester
Jos DiceTester on pääluokka, siirry sen sijaan suoraan DiceTesteriin
Vaihe 9. Tuo skanneripaketti DiceTester -luokan huipulle:
-
tuoda java.util. Scanner;
Vaihe 10. Luo skanneriobjekti päämenetelmällä ja anna sille nimi
Vaihe 11. Tulosta kysymys:
"Kuinka monta noppaa tarvitset?"
-
Jos olet uusi ohjelmoija, käytä
System.out.println ("");
Vaihe 12. Aloita kokonaislukumuuttuja nimeltä howManyDice ja määritä se kokonaislukuun, jonka käyttäjä syöttää:
-
int howManyDice = in.nextInt ();
Vaihe 13. Tulosta kysymys:
"Kuinka monta puolta jokaisella nopalla on?"
Vaihe 14. Aloita kokonaislukumuuttuja nimeltä howManySides ja määritä se kokonaislukuun, jonka käyttäjä syöttää:
-
int howManySides = in.nextInt ();
Vaihe 15. Luo for -silmukka, joka iteroi kerran jokaiselle nopalle, jonka käyttäjä haluaa luoda
Tämän silmukan sisällä voit rakentaa jokaisen noppa -objektin käyttämällä for -silmukkamuuttujaa x ja välittämällä muuttujan howManySides
Vaihe 16. Soita rullausmenetelmä Dicestä ja näytä se silmukassa saadaksesi kaikki tulokset
Vaihe 17. Tarkista, että silmukka näyttää seuraavan koodin kaltaiselta:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int tulos = noppa [x].roll (); System.out.println ("Noppapeli #" + (1 + x) + ":" + tulos); }
Vaihe 18. Suorita ohjelma
Monissa IDE -ohjelmissa se paina IDE -sovelluksesi vasemmassa yläkulmassa olevaa vihreää toistopainiketta
Vinkkejä
- Yritä kääntää ja suorittaa ohjelma, kun lisäät uutta koodia löytääksesi ohjelmasi virheet!
- Pidä koodisi järjestyksessä, jotta löydät koodin tietyt alueet helposti myöhempää tarkistusta varten.
- Jätä kommentit // -merkillä, jos haluat jättää tietoja, joiden uskot tarvitsevan lisähuomiota, tai muiden ohjelmoijien katsoa ohjelmasi!