Die ewekansige klas in java kan baie nuttig wees om simulasies uit te voer en speletjies te skep. 'N Basiese manier om hierdie klas te gebruik, is om 'n dobbelsteen te simuleer, wat beteken dat 'n ewekansige getal uit 'n sekere reeks verkry word, afhangende van hoeveel sye die dobbelsteen bevat. Dit is redelik maklik en vinnig om te maak, wat beteken dat almal met 'n goeie kennis van java dit maklik kan maak.
Stappe
Stap 1. Maak u IDE -toepassing op u rekenaar oop
Stap 2. Skep 'n nuwe projek
Noem dit DiceSimulator. Noem die klas DiceTester as dit outomaties 'n hoofklas is.
Stap 3. Skep 'n nuwe klas en noem dit Dice
-
Voer die ewekansige pakket in hierdie Dice -lêer in:
invoer java.util. Random;
Stap 4. Begin 'n ewekansige veranderlike binne die Dice -klas:
-
Random randomGenerator = new Random ();
Stap 5. Begin 'n heelgetal veranderlike om die aantal sye aan te dui:
-
int sye = 0;
Stap 6. Skep die konstrukteur vir Dice om die aantal sye te definieer wat die dobbelsteenklas sou hê:
-
openbare dobbelstene (int numberOfSides) {sides = numberOfSides;}
Stap 7. Skep 'n metode om 'n ewekansige getal tussen 1 en die aantal sye terug te gee:
-
public int roll () {int result = randomGenerator.nextInt (sides) + 1; terugkeer resultaat; }
Stap 8. Skep die hoofklas en noem dit DiceTester
As DiceTester u hoofklas is, gaan dan eerder na DiceTester
Stap 9. In die top van die DiceTester -klas, voer die skandeerderpakket in:
-
invoer java.util. Scanner;
Stap 10. Skep 'n skandeerder -voorwerp in die hoofmetode en noem dit
Stap 11. Druk die vraag uit:
"Hoeveel dobbelstene het jy nodig?"
-
As u nog nie begin programmeer het nie, gebruik
System.out.println ("");
Stap 12. Begin 'n heelgetal veranderlike genaamd howManyDice en ken dit toe aan die heelgetal wat die gebruiker invoer:
-
int howManyDice = in.nextInt ();
Stap 13. Druk die vraag uit:
"Hoeveel kante het elke dobbelsteen?"
Stap 14. Begin 'n heelgetal veranderlike genaamd howManySides en ken dit toe aan die heelgetal wat die gebruiker invoer:
-
int howManySides = in.nextInt ();
Stap 15. Skep 'n for -lus wat een keer herhaal word vir elke dobbelsteen wat die gebruiker wil skep
Binne hierdie lus bou u elke Dice -voorwerp deur die for lus veranderlike x te gebruik en die veranderlike howManySides deur te gee
Stap 16. Roep die rolmetode van Dice en vertoon dit in die lus om al die resultate te kry
Stap 17. Kontroleer of die lus soortgelyk is aan die volgende kode:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = nuwe Dice (howManySides); int resultaat = theDice [x].roll (); System.out.println ("dobbelsteen #" + (1 + x) + ":" + resultaat); }
Stap 18. Begin die program
In baie IDE druk u op die groen speelknoppie in die linker boonste hoek van u IDE -toepassing
Wenke
- Probeer om die program saam te stel en uit te voer terwyl u nuwe kode invoer om foute in u program op te spoor!
- Hou u kode georganiseer sodat u maklik sekere dele van u kode kan vind vir latere hersiening.
- Lewer kommentaar deur gebruik te maak van // om inligting te laat waar u glo ekstra aandag nodig sal hê of dat ander programmeerders na u program kyk!