Die Random-Klasse in Java kann sehr hilfreich sein, um Simulationen durchzuführen und Spiele zu erstellen. Eine grundlegende Möglichkeit, diese Klasse zu verwenden, besteht darin, einen Würfel zu simulieren, was bedeutet, eine zufällige Zahl aus einem bestimmten Bereich zu erhalten, je nachdem, wie viele Seiten der Würfel enthält. Es ist ziemlich einfach und schnell zu machen, was bedeutet, dass jeder mit guten Java-Kenntnissen es leicht machen kann.
Schritte
Schritt 1. Öffnen Sie Ihre IDE-Anwendung auf Ihrem Computer
Schritt 2. Erstellen Sie ein neues Projekt
Nennen Sie es DiceSimulator. Wenn es automatisch eine Hauptklasse erstellt, rufen Sie diese Klasse DiceTester auf.
Schritt 3. Erstellen Sie eine neue Klasse und nennen Sie sie Würfel
-
Importieren Sie in diese Dice-Datei das zufällige Paket:
java.util. Random importieren;
Schritt 4. Initiieren Sie innerhalb der Dice-Klasse eine Zufallsvariable:
-
Random randomGenerator = new Random();
Schritt 5. Initiieren Sie eine Integer-Variable, um die Anzahl der Seiten anzugeben:
-
int-Seiten = 0;
Schritt 6. Erstellen Sie den Konstruktor für Dice, um die Anzahl der Seiten zu definieren, die die Dice-Klasse haben würde:
-
public Dice (int numberOfSides) { side = numberOfSides;}
Schritt 7. Erstellen Sie eine Methode, um eine Zufallszahl zwischen 1 und der Anzahl der Seiten zurückzugeben:
-
public int roll() {int result = randomGenerator.nextInt(sides) + 1; Ergebnis zurückgeben; }
Schritt 8. Erstellen Sie die Hauptklasse und nennen Sie sie DiceTester
Wenn DiceTester Ihre Hauptklasse ist, gehen Sie stattdessen direkt zu DiceTester
Schritt 9. Importieren Sie oben in der DiceTester-Klasse das Scannerpaket:
-
java.util. Scanner importieren;
Schritt 10. Erstellen Sie ein Scanner-Objekt in der Hauptmethode und benennen Sie es
Schritt 11. Drucken Sie die Frage aus:
"Wie viele Würfel brauchst du?"
-
Wenn Sie neu in der Programmierung sind, verwenden Sie
System.out.println(" ");
Schritt 12. Initiieren Sie eine Ganzzahlvariable namens howManyDice und weisen Sie sie der Ganzzahl zu, die der Benutzer eingibt:
-
int howManyDice = in.nextInt();
Schritt 13. Drucken Sie die Frage aus:
"Wie viele Seiten hat jeder Würfel?"
Schritt 14. Initiieren Sie eine Ganzzahlvariable namens howManySides und weisen Sie sie der Ganzzahl zu, die der Benutzer eingibt:
-
int howManySides = in.nextInt();
Schritt 15. Erstellen Sie eine for-Schleife, die einmal für jeden Würfel wiederholt wird, den der Benutzer erstellen möchte
Innerhalb dieser Schleife konstruieren Sie jedes Dice-Objekt, indem Sie die for-Schleifenvariable x verwenden und die Variable howManySides übergeben
Schritt 16. Rufen Sie die Roll-Methode von Dice auf und zeigen Sie sie in der Schleife an, um alle Ergebnisse zu erhalten
Schritt 17. Überprüfen Sie, ob die Schleife dem folgenden Code ähnelt:
-
for (int x = 0; x < howManyDice; x++) {theDice[x] = new Dice(howManySides); int result = theDice[x].roll(); System.out.println("Würfelwurf #" + (1 + x) + ": " + Ergebnis); }
Schritt 18. Führen Sie das Programm aus
In vielen IDE ist dies durch Drücken der grünen Play-Taste in der oberen linken Ecke Ihrer IDE-Anwendung
Tipps
- Versuchen Sie, das Programm zu kompilieren und auszuführen, während Sie neuen Code einfügen, um Fehler in Ihrem Programm zu finden!
- Halten Sie Ihren Code organisiert, damit Sie bestimmte Bereiche Ihres Codes zur späteren Überprüfung leicht finden können.
- Hinterlassen Sie Kommentare mit //, um Informationen zu hinterlassen, die Ihrer Meinung nach besondere Aufmerksamkeit erfordern oder damit andere Programmierer Ihr Programm überprüfen können!