Kaip sukurti kauliukų simuliatorių naudojant „Java“(su paveikslėliais)

Turinys:

Kaip sukurti kauliukų simuliatorių naudojant „Java“(su paveikslėliais)
Kaip sukurti kauliukų simuliatorių naudojant „Java“(su paveikslėliais)

Video: Kaip sukurti kauliukų simuliatorių naudojant „Java“(su paveikslėliais)

Video: Kaip sukurti kauliukų simuliatorių naudojant „Java“(su paveikslėliais)
Video: Section 8 2024, Gegužė
Anonim

„Java“klasė „Random“gali būti labai naudinga atliekant simuliacijas ir kuriant žaidimus. Pagrindinis būdas naudoti šią klasę yra imituoti kauliukus, o tai reiškia atsitiktinio skaičiaus gavimą iš tam tikro diapazono, atsižvelgiant į tai, kiek kauliukų kraštinių yra. Tai padaryti gana paprasta ir greita, o tai reiškia, kad kiekvienas, turintis gerų žinių apie java, gali lengvai tai padaryti.

Žingsniai

Sukurkite kauliukų simuliatorių naudodami „Java“1 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“1 veiksmą

Žingsnis 1. Kompiuteryje atidarykite savo IDE programą

Sukurkite kauliukų simuliatorių naudodami „Java“2 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“2 veiksmą

Žingsnis 2. Sukurkite naują projektą

Pavadinkite jį „DiceSimulator“. Jei ji automatiškai sukuria pagrindinę klasę, vadinkite ją DiceTester.

Sukurkite kauliukų simuliatorių naudodami „Java“3 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“3 veiksmą

Žingsnis 3. Sukurkite naują klasę ir pavadinkite ją kauliuku

  • Į šį kauliukų failą importuokite atsitiktinį paketą:

    importuoti java.util. Random;

Sukurkite kauliukų simuliatorių naudodami „Java“4 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“4 veiksmą

Žingsnis 4. Dice klasėje inicijuokite atsitiktinį kintamąjį:

  • Atsitiktinis atsitiktinis generatorius = naujas Atsitiktinis ();

Sukurkite kauliukų simuliatorių naudodami „Java“5 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“5 veiksmą

5 veiksmas. Inicijuokite sveikų skaičių kintamąjį, kad nurodytumėte kraštinių skaičių:

  • int pusės = 0;

Sukurkite kauliukų simuliatorių naudodami „Java“6 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“6 veiksmą

Žingsnis 6. Sukurkite Dice konstruktorių, kad nustatytumėte kauliukų klasės kraštinių skaičių:

  • public Dice (int numberOfSides) {sides = numberOfSides;}

Sukurkite kauliukų simuliatorių naudodami „Java“7 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“7 veiksmą

Žingsnis 7. Sukurkite metodą, kaip grąžinti atsitiktinį skaičių nuo 1 iki kraštinių skaičiaus:

  • public int roll () {int rezultatas = randomGenerator.nextInt (šonai) + 1; grąžinimo rezultatas; }

Sukurkite kauliukų simuliatorių naudodami „Java“8 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“8 veiksmą

Žingsnis 8. Sukurkite pagrindinę klasę ir pavadinkite ją „DiceTester“

Jei „DiceTester“yra jūsų pagrindinė klasė, eikite tiesiai į „DiceTester“

Sukurkite kauliukų simuliatorių naudodami „Java“9 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“9 veiksmą

Žingsnis 9. DiceTester klasės viršuje importuokite skaitytuvo paketą:

  • importuoti java.util. Scanner;

Sukurkite kauliukų simuliatorių naudodami „Java“10 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“10 veiksmą

10 veiksmas. Sukurkite skaitytuvo objektą pagrindiniu metodu ir pavadinkite jį

Sukurkite kauliukų simuliatorių naudodami „Java“11 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“11 veiksmą

11 žingsnis. Atspausdinkite klausimą:

"Kiek kauliukų jums reikia?"

  • Jei dar nesate programuotojas, naudokite

    System.out.println ("");

    spausdinti pareiškimus.
Sukurkite kauliukų simuliatorių naudodami „Java“12 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“12 veiksmą

12. Žingsnis. Inicijuokite sveiką skaičių kintamąjį, vadinamą howManyDice, ir priskirkite jį sveikam skaičiui, kurį įveda vartotojas:

  • int howManyDice = in.nextInt ();

Sukurkite kauliukų simuliatorių naudodami „Java“13 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“13 veiksmą

Žingsnis 13. Atspausdinkite klausimą:

"Kiek pusių turi kiekvienas kauliukas?"

Sukurkite kauliukų simuliatorių naudodami „Java“14 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“14 veiksmą

14 veiksmas. Inicijuokite sveiką skaičių kintamąjį, vadinamą howManySides, ir priskirkite jį sveikojo skaičiaus, kurį įveda vartotojas:

  • int howManySides = in.nextInt ();

Sukurkite kauliukų simuliatorių naudodami „Java“15 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“15 veiksmą

Žingsnis 15. Sukurkite for ciklą, kuris kartojasi vieną kartą kiekvienam kauliukui, kurį vartotojas nori sukurti

Šioje kilpoje kiekvieną Dice objektą sukuriate naudodami for ciklo kintamąjį x ir perduodami kintamąjį howManySides

Sukurkite kauliukų simuliatorių naudodami „Java“16 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“16 veiksmą

Žingsnis 16. Paskambinkite metimo metodu iš „Dice“ir parodykite jį cikle, kad gautumėte visus rezultatus

Sukurkite kauliukų simuliatorių naudodami „Java“17 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“17 veiksmą

Žingsnis 17. Patikrinkite, ar kilpa atrodo panašiai kaip šis kodas:

  • for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int rezultatas = kauliukai [x].roll (); System.out.println ("Kauliukų metimas #" + (1 + x) + ":" + rezultatas); }

Sukurkite kauliukų simuliatorių naudodami „Java“18 veiksmą
Sukurkite kauliukų simuliatorių naudodami „Java“18 veiksmą

Žingsnis 18. Paleiskite programą

Daugelyje IDE paspauskite žalią atkūrimo mygtuką viršutiniame kairiajame IDE programos kampe

Patarimai

  • Pabandykite surinkti ir paleisti programą, kai įvedate naują kodą, kad rastumėte savo programoje klaidų!
  • Laikykite savo kodą tvarkingą, kad galėtumėte lengvai rasti tam tikras kodo sritis, kad galėtumėte vėliau peržiūrėti.
  • Palikite komentarus naudodami // ir palikite informaciją ten, kur, jūsų manymu, reikės papildomo dėmesio arba kad kiti programuotojai peržiūrėtų jūsų programą!

Rekomenduojamas: