Random -klassen i java kan være svært nyttig for å utføre simuleringer og lage spill. En grunnleggende måte å bruke denne klassen på er å simulere en terning, noe som betyr å få et tilfeldig tall fra et bestemt område, avhengig av hvor mange sider terningen inneholder. Det er ganske enkelt og raskt å lage, noe som betyr at alle med anstendig kunnskap om java enkelt kan klare det.
Trinn
Trinn 1. Åpne IDE -programmet på datamaskinen
Trinn 2. Lag et nytt prosjekt
Gi den navnet DiceSimulator. Hvis den gjør en hovedklasse automatisk, kaller du den klassen DiceTester.
Trinn 3. Lag en ny klasse og gi den terningen
-
I denne terningfilen importerer du den tilfeldige pakken:
import java.util. Random;
Trinn 4. Innen Dice -klassen starter du en tilfeldig variabel:
-
Random randomGenerator = new Random ();
Trinn 5. Start en heltallsvariabel for å angi antall sider:
-
int sider = 0;
Trinn 6. Lag konstruktøren for terninger for å definere antall sider terningsklassen vil ha:
-
offentlig terning (int numberOfSides) {sides = numberOfSides;}
Trinn 7. Lag en metode for å returnere et tilfeldig tall mellom 1 og antall sider:
-
public int roll () {int result = randomGenerator.nextInt (sider) + 1; returresultat; }
Trinn 8. Lag hovedklassen og gi den navnet DiceTester
Hvis DiceTester er din hovedklasse, gå rett til DiceTester i stedet
Trinn 9. På toppen av DiceTester -klassen, importer skannerpakken:
-
importer java.util. Scanner;
Trinn 10. Lag et skannerobjekt i hovedmetoden og navngi det
Trinn 11. Skriv ut spørsmålet:
"Hvor mange terninger trenger du?"
-
Hvis du er ny innen programmering, bruk
System.out.println ("");
Trinn 12. Start en heltallsvariabel som kalles howManyDice og tildel den til heltallet brukeren legger inn:
-
int howManyDice = in.nextInt ();
Trinn 13. Skriv ut spørsmålet:
"Hvor mange sider har hver terning?"
Trinn 14. Start en heltallsvariabel kalt howManySides og tilordne den til heltallet brukeren legger inn:
-
int howManySides = in.nextInt ();
Trinn 15. Lag en for loop som gjentar en gang for hver terning som brukeren ønsker å lage
I denne løkken konstruerer du hvert terningobjekt ved å bruke variabelen for sløyfe x og passere variabelen howManySides
Trinn 16. Ring rollemetoden fra Dice og vis den i løkken for å få alle resultatene
Trinn 17. Kontroller at løkken ligner på følgende kode:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int result = theDice [x].roll (); System.out.println ("Terningkast #" + (1 + x) + ":" + resultat); }
Trinn 18. Kjør programmet
I mange IDE er det ved å trykke på den grønne avspillingsknappen øverst til venstre i IDE -applikasjonen
Tips
- Prøv å kompilere og kjøre programmet mens du legger inn ny kode for å finne eventuelle feil i programmet!
- Hold koden organisert, slik at du enkelt kan finne bestemte områder av koden din for senere gjennomgang.
- Legg igjen kommentarer ved hjelp av // for å legge igjen informasjon der du tror vil trenge ekstra oppmerksomhet eller for andre programmerere å se over programmet ditt!