Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

Zufällige Zahl in Java

Achmed / 5 Antworten / Flachansicht Nickles

Servus Leutz!
Ich such ne Möglichkeit um eine zufällige Zahl zw. 1 und 9 auszugeben.
Es sollte jedes mal ne andere sein.


Mfg Achmed

Immer dran denken:Lebbe isch hart! Lieber heimlich schlau, als unheimlich blöd!
bei Antwort benachrichtigen
Borlander Herman Munster „Wie wäre es mit der Einerstelle der jeweiligen Sekundenzahl der aktuellken...“
Optionen
Wie wäre es mit der Einerstelle der jeweiligen Sekundenzahl der aktuellken Uhrzeit? Das wäre, wenn nur eine Ziffer gewünscht ist, SEHR viel näher dran am Zufall als irgend eine Berechnung einer "zufälligen" Zahl.
Den aktuellen Zeitpunkt als initialisierungswert von Zufallsgeneratoren zu verwenden ist eigentlich gängige Methode...

Probleme könnten hier allerdings auftauchen wenn mehrere Zufallszahlen hintereinander generiert werden - die Zeitauflösung der Computeruhr ist auch nur im Bereich von Millisekunden...


Im übrigen ist eine vom einem Computerprogramm ausgegebene Zahl NIEMALS [...] wirklich zufällig! [...] Bis auf unabsehbare Zeit wird sich daran auch nichts ändern, mag der Aufwand mit Quantenkryptographie und ähnlichem Kladderadatsch zu ihrer Ermittlung auch noch so groß sein.
Mit einem Quantencomputer (wenn man denn mal einen hat) kann man echte Zufallszahlen erzeugen :-)

und/oder Unzulänglichkeiten der mathematischen Formel, die sich ggf. dahin auswirken könnten, daß Ziffern aus einem bestimmten Nummernbereich häufiger sind als andere.
Ein nicht gleichverteiltes Auftreten dürfte bei einer gescheiten Implementation eines Zufallsgeneratore nicht auftreten...


Gruß
Borlander
bei Antwort benachrichtigen