So generieren Sie zufällige Zahlen in Java

So generieren Sie zufällige Zahlen in Java

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:

    • Mathematik.willkürlich()" Methode
    • Java.Util.Willkürlich" Klasse
    • ThreadLocalRandom" Klasse

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:

    • Initialisieren Sie zunächst die Ganzzahlwerte, um die Zufallszahlen zwischen diesem Bereich zu generieren.
    • Danach verbinden Sie die “Mathematik.willkürlich()Methode mit der “intDatentyp, um die resultierende Zufallszahl als Ganzzahl zurückzugeben.
    • Algorithmus:5*(30 - 10 + 1) + 10) = “20.5
    • Im obigen Algo, “5”Zeigt auf die generierte Standard -Zufallszahl, und die letztere Berechnung wird durchgeführt, um die generierte Zufallszahl innerhalb des angegebenen Bereichs i zu akkumulieren.e "10<20.5<30”.

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:

    • Erstellen Sie zunächst ein neues zufälliges Objekt über das “neu"Schlüsselwort und das"Willkürlich()Konstruktor.
    • Im nächsten Schritt verbinden Sie die “NextInt ()Methode mit dem erstellten Objekt, um eine zufällige Ganzzahl innerhalb der angegebenen Ganzzahl als (Methode) Parameter zu generieren, i.e., “50”.
    • Auch die “anwenden Sie die“NEXTFLOAT ()Methode zur Rückgabe des zufälligen Floats innerhalb des bereitgestellten Bereichs.
    • Wenden Sie nun das an “anNEXTBOOLEAN ()Methode zur Anzeige des zufällig generierten Booleschen Wertes., ich.e., “wahr falsch”.
    • Schließlich zeigen.

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:

    • Zunächst verbinden Sie die “ThreadLocalRandom"Klasse mit dem"NextInt ()Methode zur Rückgabe der zufällig generierten Ganzzahl innerhalb des angegebenen Bereichs.
    • Wiederholen Sie den oben genannten Schritt, um ein zufälliges Doppel innerhalb des bereitgestellten Bereichs und einen zufälligen booleschen Wert zu holen.
    • Zuletzt anzeigen Sie alle besprochenen zufällig generierten Werte auf der Konsole an.

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.