Eine Zusammenfassung mehrerer häufig verwendeter mathematischer Formeln in Java:
// rund, kehren Sie die maximale Ganzzahl zurück, die kleiner als die objektive Funktion ist, wie folgt, wende -2 math.floor (-1,8); // Runde, geben Sie die Mindestbeschaffung der Entwicklungszielnummer Math.ceil () // Round Math.round () // Berechnen Sie die Quadratwurzelmathematik. // Berechnen Sie den Multiplikator unten die zweite Leistung von 3 Mathematik (3,2); // Berechnen Sie den natürlichen Logarithmus math.log (); // Berechnen Sie den Absolutwert math.abs (); // Berechnen Sie den Maximalwert Math.max (2,3,4,5); // Berechnen Sie den Mindestwert math.min (,); // eine Pseudo-Random-Zahl zurückgeben, die größer oder gleich 0,0 und weniger als 1,0 Mathematik ist.
Die zufällige Klasse wird speziell verwendet, um eine Pseudo-Random-Nummer zu erzeugen. Es verfügt über zwei Konstruktoren: einer verwendet den Standard -Samen (mit der aktuellen Zeit als Samen), und der andere benötigt den Samen einer langen Ganzzahl, die vom Programmierer angezeigt wird.
Random bietet mehr Möglichkeiten, verschiedene Pseudo-Random-Zahlen zu generieren als die Methode von Maths Random ().
z.B
Import Java.util.Arrays; import Java.util.random; public class randomTest { / ** * @param args * / public static void main (string [] args) {// Todo automatisch generierte Methode Stub random Rand = new random (); System.out.println ("Random boolean" + rand.nextboolean ()); byte [] buffer = neues byte [16]; Rand.NextBytes (Puffer); // eine zufällige Array von Zahlen erzeugen, die 16 Array -Elemente System.out.println (Arrays.toString (Puffer)) enthält; System.out.println ("rand.nextDouble ()" + rand.nextDouble ()); System.out.println ("float float" + rand.nextfloat ()); System.out.println ("rand.nextgaussian" + rand.nextgaussian ()); System.out.println ("" + rand.nextint ()); // eine zufällige Ganzzahl zwischen 0 und 32 System.out.println ("Rand.Nextint (32)" + Rand.Nextint (32)) erzeugen; System.out.println ("rand.nextlong" + rand.nextlong ()); }}Um dieselbe Zahlensequenz von zwei zufälligen Objekten zu vermeiden, wird normalerweise empfohlen, die aktuelle Zeit als Samen des zufälligen Objekts zu verwenden. Der Code ist wie folgt:
Random rand = new random (system.currentTimemillis ());
ThreadLocalRandom wurde in Java7 eingeführt
Die Möglichkeit, ThreadLocalRandom bei Multithreading zu verwenden, ähnelt im Grunde genommen der Verwendung von Zufall. Das folgende Programm und das folgende Fragment zeigen die Verwendung von ThreadLocalRandom:
Verwenden Sie zuerst current (), um eine zufällige Sequenz zu erzeugen, und verwenden Sie dann NextCxxx (), um die gewünschte Pseudo-Random-Sequenz zu erzeugen:
ThreadLocalRandom trand = threadLocalrandom.current (); int val = rand.nextint (4,64);
Generieren Sie Pseudo-Random-Zahlen zwischen 4 und 64
Das obige ist der vollständige Inhalt der Zusammenfassung der häufig verwendeten Funktionen, die auf der Mathematikklasse in Java basieren, die Sie vom Herausgeber zu Ihnen gebracht haben. Ich hoffe, es wird Ihnen hilfreich sein und wulin.com mehr ~ unterstützen ~