(rand.nextInt(11)+2)
Nein. Der Bereich ist der gleiche wie der von zwei Würfeln, 2 bis 12. Aber jede dieser Zahlen ist gleich wahrscheinlich, was bei zwei Würfeln nicht der Fall ist.
Hier ist ein Testlauf des korrekten Programms:
Ihr Wurf ist eine 6 Ihr Wurf ist eine 8 Ihr Wurf ist eine 4 Ihr Wurf ist eine 7 Ihr Wurf ist eine 5 Ihr Wurf ist eine 7 Ihr Wurf ist eine 9 Ihr Wurf ist eine 10 Ihr Wurf ist eine 7 Ihr Wurf ist eine 9 Ihr Wurf ist eine 3 Ihr Wurf ist eine 10 Exception in thread "main" . . .
Hier ist ein Testlauf eines Programms, das fehlerhafterweise (rand.nextInt(11)+2)
verwendet:
Ihr Wurf ist eine 9 Ihr Wurf ist eine 2 Ihr Wurf ist eine 2 Ihr Wurf ist eine 10 Ihr Wurf ist eine 12 Ihr Wurf ist eine 11 Ihr Wurf ist eine 8 Ihr Wurf ist eine 4 Ihr Wurf ist eine 2 Ihr Wurf ist eine 11 Ihr Wurf ist eine 4 Ihr Wurf ist eine 12 Exception in thread "main" . . .
Bei einer solch kleinen Probe können wir nicht mit Sicherheit sagen, dass etwas falsch ist, aber wir könnten einen Verdacht schöpfen. Wir würden mehr Daten sammeln, um unseren Verdacht zu bestätigen. Dann zählen wir, wie oft jedes Ergebnis erscheint und überprüfen ob die Ergebnisse dem entsprechen, was wir erwarten. Das ist ein Teil dessen, was Ihr in einem Wahrscheinlichkeits- und Statistikkurs studieren würdet.
Werden wir jemals Gleitpunktwerte als Zufallszahlen brauchen?