Random -klassen i java kan vara till stor hjälp för att utföra simuleringar och skapa spel. Ett grundläggande sätt att använda denna klass är att simulera en tärning, vilket innebär att man får ett slumpmässigt tal från ett visst intervall beroende på hur många sidor tärningarna innehåller. Det är ganska enkelt och snabbt att göra, vilket innebär att alla med anständig kunskap om java enkelt skulle kunna göra det.
Steg
Steg 1. Öppna din IDE -applikation på din dator
Steg 2. Skapa ett nytt projekt
Namnge det DiceSimulator. Om den gör en huvudklass automatiskt, ring den klassen DiceTester.
Steg 3. Skapa en ny klass och ge den namnet Dice
-
I denna tärningsfil importerar du det slumpmässiga paketet:
importera java.util. Random;
Steg 4. Inom tärningsklassen initierar du en slumpmässig variabel:
-
Random randomGenerator = new Random ();
Steg 5. Starta en heltalsvariabel för att ange antalet sidor:
-
int sidor = 0;
Steg 6. Skapa konstruktören för tärningar för att definiera antalet sidor tärningsklassen skulle ha:
-
public Dice (int numberOfSides) {sides = numberOfSides;}
Steg 7. Skapa en metod för att returnera ett slumpmässigt tal mellan 1 och antalet sidor:
-
public int roll () {int resultat = randomGenerator.nextInt (sidor) + 1; returresultat; }
Steg 8. Skapa huvudklassen och ge den namnet DiceTester
Om DiceTester är din huvudklass, gå direkt till DiceTester istället
Steg 9. Överst i DiceTester -klassen importerar du skannerpaketet:
-
importera java.util. Scanner;
Steg 10. Skapa ett skannerobjekt i huvudmetoden och namnge det
Steg 11. Skriv ut frågan:
"Hur många tärningar behöver du?"
-
Om du är ny på programmering, använd
System.out.println ("");
Steg 12. Starta en heltalsvariabel som kallas howManyDice och tilldela den till det heltal som användaren matar in:
-
int howManyDice = in.nextInt ();
Steg 13. Skriv ut frågan:
"Hur många sidor har varje tärning?"
Steg 14. Starta en heltalsvariabel som kallas howManySides och tilldela den till det heltal som användaren matar in:
-
int howManySides = in.nextInt ();
Steg 15. Skapa en for loop som upprepas en gång för varje tärning som användaren vill skapa
Inom den här slingan konstruerar du varje Dice -objekt genom att använda variabeln for loop x och passera variabeln howManySides
Steg 16. Ring rollmetoden från Dice och visa den i loop för att få alla resultat
Steg 17. Kontrollera att slingan liknar följande kod:
-
for (int x = 0; x <howManyDice; x ++) {theDice [x] = new Dice (howManySides); int resultat = theTice [x].roll (); System.out.println ("tärningskast #" + (1 + x) + ":" + resultat); }
Steg 18. Kör programmet
I många IDE är det genom att trycka på den gröna uppspelningsknappen i det övre vänstra hörnet av din IDE -applikation
Tips
- Försök att kompilera och köra programmet när du lägger in ny kod för att hitta eventuella fel i ditt program!
- Håll din kod organiserad så att du enkelt kan hitta vissa delar av koden för senare granskning.
- Lämna kommentarer med // för att lämna information där du tror kommer att behöva extra uppmärksamhet eller för andra programmerare att titta över ditt program!