Ich verwende PRNGs aus der Java Diehard Randomness Test Suite (https://sourceforge.net/projects/jrandtest/). Alle Algorithmen haben drei Methoden Zufallszahlen abzurufen:Anpassung von Ergebnissen aus einem PRNG in einen maximalen Minbereich
readByte()
readInt()
readLong()
Ausführen einer schnellen Schleife des AES-Algorithmus erzeugt diese Zahlen:
Byte: -102
Int: -252497821
Long: 5882262596119081845
Byte: -68
Int: 1688727157
Long: 436050817787325007
ich brauche, um zufällige ganze Zahlen im Bereich von 0-36 zu erzeugen (inklusive). Keine der Klassen hat eine ähnliche Methode wie nextInt (int gebunden), die Random() und SecureRandom() haben. Wie passe ich die Nummer, die ich von der PRNG bekomme, in den Bereich an, den ich brauche? Vielen Dank!
war gerade dabei, das gleiche zu sagen, wenn es darum ging, grepcode zu lesen und sich an die Implementierung anzupassen –