Lernpfad:Würfelspiel in Java/Zufallszahlen generieren: Unterschied zwischen den Versionen

K
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
Zeile 6: Zeile 6:


Java bietet verschiedene Methoden, Zufallszahlen zu erzeugen. Diese basieren
Java bietet verschiedene Methoden, Zufallszahlen zu erzeugen. Diese basieren
auf der Methode <code>[https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#random-- Math.random()]</code>, die eine Pseudozufallszahl zwischen 0 (inklusive) und 1 (exklusive) erzeugt. Diese Fliesskommazahlen können dann durch Rechenoperationen in den gewünschten Zahlenbereich transformiert werden.  
auf der Methode <code>[https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#random-- Math.random()]</code>, die eine Pseudozufallszahl zwischen 0 (inklusive) und 1 (exklusive) erzeugt. Diese Fließkommazahlen können dann durch Rechenoperationen in den gewünschten Zahlenbereich transformiert werden.  


Um einen Würfel zu simulieren, kann man die von <code>Math.random()</code> generierten Werte zum Beispiel durch <code>(int) (Math.random()*6+1)</code> in eine Ganzzahl zwischen 1 (inklusive) und 6 (inklusive) transformieren. Die Grafik
Um einen Würfel zu simulieren, kann man die von <code>Math.random()</code> generierten Werte zum Beispiel durch <code>(int) (Math.random()*6+1)</code> in eine Ganzzahl zwischen 1 (inklusive) und 6 (inklusive) transformieren. Die Grafik
veranschaulicht wie die einzelnen Rechnungen den Zahlenbereich Schritt für Schritt transformieren.
veranschaulicht, wie die einzelnen Rechnungen den Zahlenbereich Schritt für Schritt transformieren.


[[Datei:JavaZufall.jpg|center|Transformation von Zufallszahlen in einen bestimmten ganzzahligen Bereich (Java).]]
[[Datei:JavaZufall.jpg|center|Transformation von Zufallszahlen in einen bestimmten ganzzahligen Bereich (Java).]]
Zeile 25: Zeile 25:


Zur einfachen Generierung von Zufallszahlen stellt Java die Hilfsklasse <code>java.util.Random</code> zur Verfügung.
Zur einfachen Generierung von Zufallszahlen stellt Java die Hilfsklasse <code>java.util.Random</code> zur Verfügung.
Die enthält eine Reihe von Methoden, die zum Beispiel zufällige Ganzzahlen erzeugen.
Die enthält eine Reihe von Methoden, die unter anderem zufällige Ganzzahlen erzeugen.


Weitere Details können in der [https://docs.oracle.com/javase/8/docs/api/java/util/Random.html Java API Dokumentation der Klasse Random] und im [http://openbook.rheinwerk-verlag.de/javainsel9/javainsel_12_005.htm#mje4ad6e86a12fd27d9d70730955ca4f9c Kapitel "Zufallszahlen erzeugen" in ''Java ist auch eine Insel''] nachgelesen werden. Das Beispiel unten zeigt die Verwendung der Klasse in einer einfachen Würfel-Klasse.
Weitere Details können in der [https://docs.oracle.com/javase/8/docs/api/java/util/Random.html Java API Dokumentation der Klasse Random] und im [http://openbook.rheinwerk-verlag.de/javainsel9/javainsel_12_005.htm#mje4ad6e86a12fd27d9d70730955ca4f9c Kapitel "Zufallszahlen erzeugen" in ''Java ist auch eine Insel''] nachgelesen werden. Das Beispiel unten zeigt die Verwendung der Klasse in einer einfachen Würfel-Klasse.
8.581

Bearbeitungen