Während der Programmierung in Java kann es Instanzen geben. In solchen Fallszenarien ist es hilfreich, zufällige Zahlen in Java zu generieren, um mehrere Werte mit Hilfe eines präzisen Code zu holen.
Dieser Artikel veranschaulicht die Ansätze zur Generierung von Zufallszahlen mit Java.
So generieren Sie zufällige Zahlen mit Java?
Verwenden Sie die folgenden Ansätze, um zufällige Zahlen in Java zu generieren:
Ansatz 1: Generieren Sie zufällige Zahlen in Java mit „Mathematik“.random () ”Methode
Der "Mathematik.willkürlich()"Methode gibt die zufälligen Zahlen zurück, die größer als oder gleich“ ist0"Und weniger als"1”. Diese Methode kann verwendet werden, um einfach die Zufallszahlen innerhalb des Standard- bzw. angegebenen Bereichs zu generieren.
Beispiel 1: Generieren Sie zufällige Zahlen in Java AutomatIlly
In diesem Beispiel das “Mathematik.willkürlich()Die Methode kann verwendet werden, um die Zufallszahlen im Standardbereich automatisch zu generieren:
System.aus.println ("Die erste zufällige Zahl lautet:"
+ Mathematik.willkürlich());
System.aus.println ("Die zweite zufällige Zahl:"
+ Mathematik.willkürlich());
In der obigen Demonstration einfach die “anwenden“Mathematik.willkürlich()"Methode zweimal, um die Zufallszahlen im Bereich von" zu generieren "0" Zu "<1”Und zeigen sie an.
Ausgang
In der obigen Ausgabe kann beobachtet werden, dass die Zufallszahlen gemäß dem Standardbereich generiert werden.
Beispiel 2: Generieren Sie zufällige Zahlen in Java in einem bestimmten Bereich
In diesem speziellen Beispiel das “Mathematik.willkürlich()Die Methode kann verwendet werden, um die Zufallszahlen innerhalb des angegebenen Bereichs abzurufen:
int start = 10;
int End = 30;
int b = (int) (mathematik.random ()*(Endstart+ 1)+ Start);
System.aus.println (b);
Befolgen Sie die folgenden Schritte, die im obigen Code angegeben sind:
Ausgang
Es kann beobachtet werden, dass jedes Mal, wenn die Zufallszahl innerhalb des angegebenen Bereichs generiert wird.
Ansatz 2: Generieren Sie eine Zufallszahl in Java mit „Java.Util.Zufällige “Klasse
Der "Java.Util.WillkürlichDie Klasse kann verwendet werden, um verschiedene Methoden zu assoziieren und den entsprechenden Zufallswert zurückzugeben. Der zugehörige "NextInt ()Die Methode nimmt eine Parametergebundene ein, die positiv sein sollte und die entsprechende Zufallszahl auffordert. Der "NEXTFLOAT ()Die Methode erzeugt zufällige Werte im Bereich von 0.0 und 1.0. Während die "NEXTBOOLEAN ()”Methode scannt das nächste Token der Eingabe in einen booleschen Wert und gibt diesen Wert an.
Bei diesem Ansatz können diese Methoden verwendet werden, um den zufälligen Float und die zufällige Ganzzahl im Endbereich und einen zufälligen booleschen Wert zu erzeugen.
Syntax
öffentlicher Boolescher NextInt (Ganzzahl)
In der obigen Syntax “,“ganze Zahl”Entspricht der Ganzzahl, das Token als Int -Wert zu behandeln.
öffentlicher Float Nextfloat ()
Die obige Syntax verweist auf den zufälligen Float, der generiert werden muss.
Beispiel
Überlegen wir den untenkonstruierten Code:
Random random = new random ();
int x = zufällig.NextInt (50);
float f = zufällig.NEXTFLOAT (50);
boolean m = zufällig.NextBoolean ();
System.aus.println (x);
System.aus.println (f);
System.aus.println ("Der boolesche Wert ist:"+m);
Verwenden Sie nach den oben genannten Code-Snippet die folgenden Schritte:
Ausgang
Ansatz 3: Generieren Sie eine zufällige Zahl in Java mit der Klasse "ThreadLocalRandom"
Der "ThreadLocalRandomDie Klasse wird verwendet, um einen Strom von Pseudo-Random-Zahlen zu erzeugen/zu erstellen. Dieser Ansatz kann auch implementiert werden, um die entsprechenden zufälligen Ganzzahlen, Schwimmer und einen Booleschen Wert innerhalb eines bestimmten Bereichs zurückzugeben.
Beispiel
Das folgende Beispiel zeigt das angegebene Konzept:
int nummer = threadLocalrandom.aktuell().NextInt (0,100);
Double Floatnum = ThreadLocalRandom.aktuell().NextDouble (0.100);
booleschen bool = threadLocalrandom.aktuell().NextBoolean ();
System.aus.println ("zufällig generierter ganzzahliger Wert ist:"+Nummer);
System.aus.println ("zufällig erzeugter Doppelwert ist:"+floatnum);
System.aus.println ("zufällig generierter Booleaner Wert ist:"+bool);
Nach dem angegebenen Code:
Ausgang
Es ging darum, zufällige Zahlen in Java zu generieren.
Abschluss
Um zufällige Zahlen in Java zu generieren, wenden Sie die “an“ an, um die “anzuwendenMathematik.willkürlich()”Methode, die“Java.Util.Willkürlich”Klasse oder die“ThreadLocalRandom" Klasse. Diese Ansätze können verwendet werden, um einfach eine Zufallszahl innerhalb des Standardbereichs, eine zufällige Ganzzahl oder im angegebenen Bereich bzw. einem zufälligen booleschen Wert zu generieren. Dieser Blog wurde auf den Ansätzen zur Generierung von Zufallszahlen mit Java ausgearbeitet.