math.random () Manipulation: Erzeugen zufälliger Zahlen in einem angegebenen Bereich
Die Java -Funktion math.random () erzeugt zufällige Zahlen innerhalb des Bereichs [0, 1). Es gibt jedoch Situationen, in denen Sie möglicherweise zufällige Ganzzahlen innerhalb eines bestimmten Bereichs erhalten müssen. Dieser Artikel zeigt, wie man dies mit math.random ().
beabsichtigt, eine zufällige Ganzzahl zwischen drei und fünf
zu generieren, während die Aussage (int) math.random () * 5 3 nicht korrekt erzeugt mit zufälliger Intumern in der Entfernung [3), es kann mit einem Anpassungsbereich in der Reichweite korrigiert werden. Methode:
int randomWithRange(int min, int max) { int range = (max - min) 1; return (int) (Math.random() * range) min; }
Diese Methode berechnet den Bereich möglicher Werte, multipliziert sie mit Math.random () und fügt den Mindestwert hinzu, um Inklusivität zu gewährleisten. // Ausgabe: 3
idiot-reflektiert für falsche Bestellung
System.out.println(randomWithRange(3, 5)); // Output: 3
int randomwithrange (int min, int max) {{&&&] int range = math.abs (max - min) 1; return (int) (math.random () * Bereich) (min
Erweiterungen für die doppelte zufällige Nummer Generation
int randomWithRange(int min, int max) { int range = Math.abs(max - min) 1; return (int) (Math.random() * range) (mindouble randomwithrange (double min, double max) { Doppelbereich = (max - min); return (math.random () * Bereich) min; } Verwenden Sie diese Methode:
system.out.println (randomwithrange (3.0, 5.0));
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3