Noppa -simulaattorin tekeminen Javan avulla (kuvien kanssa)

Sisällysluettelo:

Noppa -simulaattorin tekeminen Javan avulla (kuvien kanssa)
Noppa -simulaattorin tekeminen Javan avulla (kuvien kanssa)

Video: Noppa -simulaattorin tekeminen Javan avulla (kuvien kanssa)

Video: Noppa -simulaattorin tekeminen Javan avulla (kuvien kanssa)
Video: Задачи обслуживания Windows 10 2024, Saattaa
Anonim

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

Tee noppasimulaattori Javalla Vaihe 1
Tee noppasimulaattori Javalla Vaihe 1

Vaihe 1. Avaa IDE -sovelluksesi tietokoneellasi

Tee noppasimulaattori Javalla Vaihe 2
Tee noppasimulaattori Javalla Vaihe 2

Vaihe 2. Luo uusi projekti

Nimeä se DiceSimulatoriksi. Jos se tekee pääluokan automaattisesti, kutsu sitä luokkaan DiceTester.

Tee noppasimulaattori Javalla Vaihe 3
Tee noppasimulaattori Javalla Vaihe 3

Vaihe 3. Luo uusi luokka ja anna sille nimi Noppa

  • Tuo tässä nopatiedostossa satunnainen paketti:

    tuonti java.util. Random;

Tee noppasimulaattori Javalla Vaihe 4
Tee noppasimulaattori Javalla Vaihe 4

Vaihe 4. Aloita Dice -luokassa satunnaismuuttuja:

  • Random randomGenerator = uusi Random ();

Tee noppasimulaattori Javalla Vaihe 5
Tee noppasimulaattori Javalla Vaihe 5

Vaihe 5. Aloita kokonaislukumuuttuja sivujen lukumäärän osoittamiseksi:

  • int sivut = 0;

Tee noppasimulaattori Javalla Vaihe 6
Tee noppasimulaattori Javalla Vaihe 6

Vaihe 6. Luo Dice -konstruktori määrittääksesi noppiluokan sivujen lukumäärän:

  • julkinen noppa (int numberOfSides) {sides = numberOfSides;}

Tee noppasimulaattori Javalla Vaihe 7
Tee noppasimulaattori Javalla Vaihe 7

Vaihe 7. Luo menetelmä satunnaisluvun palauttamiseksi 1: n ja sivumäärän välillä:

  • public int roll () {int tulos = randomGenerator.nextInt (sivut) + 1; palautustulos; }

Tee noppasimulaattori Javalla Vaihe 8
Tee noppasimulaattori Javalla Vaihe 8

Vaihe 8. Luo pääluokka ja anna sille nimi DiceTester

Jos DiceTester on pääluokka, siirry sen sijaan suoraan DiceTesteriin

Tee noppasimulaattori Javalla Vaihe 9
Tee noppasimulaattori Javalla Vaihe 9

Vaihe 9. Tuo skanneripaketti DiceTester -luokan huipulle:

  • tuoda java.util. Scanner;

Tee noppasimulaattori Javalla Vaihe 10
Tee noppasimulaattori Javalla Vaihe 10

Vaihe 10. Luo skanneriobjekti päämenetelmällä ja anna sille nimi

Tee noppasimulaattori Javalla Vaihe 11
Tee noppasimulaattori Javalla Vaihe 11

Vaihe 11. Tulosta kysymys:

"Kuinka monta noppaa tarvitset?"

  • Jos olet uusi ohjelmoija, käytä

    System.out.println ("");

    lausuntojen tulostamiseen.
Tee noppasimulaattori Javalla Vaihe 12
Tee noppasimulaattori Javalla Vaihe 12

Vaihe 12. Aloita kokonaislukumuuttuja nimeltä howManyDice ja määritä se kokonaislukuun, jonka käyttäjä syöttää:

  • int howManyDice = in.nextInt ();

Tee noppasimulaattori Javalla Vaihe 13
Tee noppasimulaattori Javalla Vaihe 13

Vaihe 13. Tulosta kysymys:

"Kuinka monta puolta jokaisella nopalla on?"

Tee noppasimulaattori Javalla Vaihe 14
Tee noppasimulaattori Javalla Vaihe 14

Vaihe 14. Aloita kokonaislukumuuttuja nimeltä howManySides ja määritä se kokonaislukuun, jonka käyttäjä syöttää:

  • int howManySides = in.nextInt ();

Tee noppasimulaattori Javalla Vaihe 15
Tee noppasimulaattori Javalla Vaihe 15

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

Tee noppasimulaattori Javalla Vaihe 16
Tee noppasimulaattori Javalla Vaihe 16

Vaihe 16. Soita rullausmenetelmä Dicestä ja näytä se silmukassa saadaksesi kaikki tulokset

Tee noppasimulaattori Javan avulla Vaihe 17
Tee noppasimulaattori Javan avulla Vaihe 17

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); }

Tee noppasimulaattori Javan avulla Vaihe 18
Tee noppasimulaattori Javan avulla Vaihe 18

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!

Suositeltava: