Random -klassen i java kan være meget nyttig til at udføre simuleringer og skabe spil. En grundlæggende måde at bruge denne klasse på er at simulere en terning, hvilket betyder at få et tilfældigt tal fra et bestemt område afhængigt af hvor mange sider terningerne indeholder. Det er ret let og hurtigt at lave, hvilket betyder, at alle med et anstændigt kendskab til java let kan klare det.
Trin
Trin 1. Åbn din IDE -applikation på din computer
Trin 2. Opret et nyt projekt
Giv den navnet DiceSimulator. Hvis det gør en hovedklasse automatisk, skal du kalde den klasse DiceTester.
Trin 3. Opret en ny klasse og navngiv den Terninger
-
I denne terningfil skal du importere den tilfældige pakke:
import java.util. Random;
Trin 4. Inden klassen Terninger skal du starte en tilfældig variabel:
-
Random randomGenerator = new Random ();
Trin 5. Start en heltalsvariabel for at angive antallet af sider:
-
int sider = 0;
Trin 6. Opret konstruktøren til terninger for at definere antallet af sider, terningeklassen ville have:
-
offentlig terning (int numberOfSides) {sides = numberOfSides;}
Trin 7. Opret en metode til at returnere et tilfældigt tal mellem 1 og antallet af sider:
-
public int roll () {int result = randomGenerator.nextInt (sider) + 1; returnere resultat; }
Trin 8. Opret hovedklassen, og navngiv den DiceTester
Hvis DiceTester er din hovedklasse, skal du gå direkte til DiceTester i stedet
Trin 9. I toppen af DiceTester -klassen skal du importere scannerpakken:
-
import java.util. Scanner;
Trin 10. Opret et scannerobjekt i hovedmetoden, og navngiv det
Trin 11. Udskriv spørgsmålet:
"Hvor mange terninger har du brug for?"
-
Hvis du er ny inden for programmering, skal du bruge
System.out.println ("");
Trin 12. Start en heltalsvariabel kaldet howManyDice og tildel den til det heltal, brugeren indtaster:
-
int howManyDice = in.nextInt ();
Trin 13. Udskriv spørgsmålet:
"Hvor mange sider har hver terning?"
Trin 14. Start en heltalsvariabel kaldet howManySides og tildel den til det heltal, brugeren indtaster:
-
int howManySides = in.nextInt ();
Trin 15. Opret en for -loop, der gentager én gang for hver terning, brugeren ønsker at oprette
Inden for denne sløjfe konstruerer du hvert Dice -objekt ved at bruge variablen for loop x og passere variablen howManySides
Trin 16. Ring til rullemetoden fra Terninger, og vis den i sløjfen for at få alle resultaterne
Trin 17. Kontroller, at sløjfen ligner følgende kode:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = ny Terning (howManySides); int resultat = theDice [x].roll (); System.out.println ("terningkast #" + (1 + x) + ":" + resultat); }
Trin 18. Kør programmet
I mange IDE er det ved at trykke på den grønne afspilningsknap i øverste venstre hjørne af din IDE -applikation
Tips
- Prøv at kompilere og køre programmet, mens du sætter ny kode i for at finde eventuelle fejl i dit program!
- Hold din kode organiseret, så du let kan finde bestemte områder af din kode til senere gennemgang.
- Efterlad kommentarer ved hjælp af // for at efterlade oplysninger, hvor du mener, at det kræver ekstra opmærksomhed, eller for at andre programmører kan kigge på dit program!