Zufallszahlen

Die Methode Math.random() ermittelt bei jedem Aufruf eine neue Zufallszahl im Intervall [0 ... 1[

Ganzzahlige Zufallszahl aus der Menge {0; 1; 2; ... 98; 99}

Ganzzahlige Zufallszahlen aus der Menge {a, a+1, ... b-1, b} (mit a, b Element in {N}) erhält man mit der Methode Random.randint(a, b).

Random.randint(a, b)

Viele Programmiersprachen bieten nur eine Methode wie Math.random(), die Zufallszahlen aus dem Intervall [0,1[ zurückliefert. Wie man mit ihrer Hilfe ganze Zufallszahlen aus einer Menge {a, a+1, ... b-1, b} (mit a, b Elemenet {N}) berechnet, erkläre ich Dir hier an einer Beispielaufgabe.

Rationale Zufallszahl aus der Menge [a, b[

… erhältst Du mit der Methode Random.randdouble(a, b).

Random.randdouble(a, b).

Aufgabe 1:

Schreibe ein Programm, das eine ganzzahlige Zufallszahl aus der Menge {5; 6; 7; ... 11; 12} ausgibt, indem es die Methode Math.random() verwendet und daraus geeignete Zufallszahlen berechnet!

Lösung mit ausführlicher Erklärung

Aufgabe 2:

Schreibe ein Programm, das den Benutzer auffordert, eine Zahl einzugeben und ohne Benutzung der Klasse Math die Wurzel dieser Zahl berechnet und ausgibt.

Tipp:

Verwende beispielsweise das Heron-Verfahren (

) oder .

Hier geht's zur Lösung.