So generieren Sie eine Zufallszahl in Java?

So generieren Sie eine Zufallszahl in Java?
In Java arbeiten wir an Projekten, die ernsthafte Sicherheit wie OTP oder einige Spielentwicklungsprojekte wie das Rollen eines Würfels erfordern, in denen wir zufällige Zahlen generieren müssen. Gibt es eine Technik, durch die wir zufällige Zahlen generieren? Die Antwort lautet Ja, Java gibt uns die Möglichkeit, eine Zufallszahl mit den integrierten Bibliotheken und Klasse von Java zu generieren.

In dieser Beschreibung wird uns das Generieren von Zufallszahlen in Java mithilfe der folgenden Ansätze bestätigt

  • Mathematik.willkürlich()
  • ThreadLocalRandom -Klasse
  • Zufällige Klasse

Methode 1: Mathematik verwenden.Random () Methode

In Java können zufällige Zahlen mit der Mathematik generiert werden.Random () Methode. Es generiert zufällige positive Doppel -Datentyp -Werte. Dies erzeugt Zahlen zwischen 0.0 und 1.0.

Code:

öffentliche Klasse lief

öffentliche statische Leere Main (String [] Args)

für (int m = 1; m<=5;m++)

System.aus.println (math.willkürlich());


In diesem Code erstellen wir eine Hauptfunktion.In der Hauptfunktion erstellen wir dann eine für die Schleife und in der für Schleife, die Mathematik verwenden.Random () Methode, um jedes Mal eine Zufallszahl zu generieren und anzuzeigen, wenn die Schleife selbst ausgeführt wird.

Ausgang:

In dieser Ausgabe können wir deutlich erkennen, dass jedes Mal, wenn die Schleife eine Zufallszahl ausführt, zwischen 0 generiert wird.0 und 1.0.

Methode 2: Verwenden Sie die ThreadLocalRandom -Klasse

Wir können auch die ThreadLocalRandom -Klasse verwenden, um Zufallszahlen zu generieren. Es erzeugt die zufällige Anzahl von Ganzzahlen, Doppel, Booleschen usw. Diese Klasse ist ein Teil der Java.Util.gleichzeitiges Paket. Lassen Sie uns nun sehen, wie wir im folgenden Beispiel zufällige Zahlen mit dieser Klasse generieren.

Code:

Java importieren.Util.gleichzeitig.ThreadLocalRandom;
öffentliche Klasse lief

öffentliche statische Leere Main (String [] Args)

für (int m = 1; m<=3;m++)

System.aus.println (ThreadLocalRandom.aktuell().NextDouble ());
System.aus.println (ThreadLocalRandom.aktuell().NextInt ());
System.aus.println (ThreadLocalRandom.aktuell().NextBoolean ());
System.aus.println ("");


In diesem Code erstellen wir in der Hauptfunktion eine für Schleife. Dann benutzen wir die ThreadLocalRandom Klasse, um eine zufällige Anzahl von Doppel-, Ganzzahl- und Booleschen Typen zu generieren, indem Sie sich mit den Methoden "NextInt, Nextboolean" und "NextDouble" anrufen.

Ausgang:

Die Ausgabe zeigt, dass die Schleife dreimal ausgeführt wird und jedes Mal eine zufällige Anzahl von Doppel-, Ganzzahl- und Booleschen Datentypen erzeugt.

Methode 3: Verwenden Sie die zufällige Klasse

Diese Klasse ist in der Java vorhanden.Util -Paket. Diese Klasse generiert eine zufällige Anzahl von Ganzzahl-, Doppel-, Long- und Booleschen Datentypen. Um diese Klasse zu verwenden, um zufällige Zahlen zu generieren. In dieser Klasse können wir den Bereich auch als Argument verabschieden.

Code:

Paketmethoden;
Java importieren.Util.Willkürlich;
öffentliche Klasse lief

öffentliche statische Leere Main (String [] Args)

Random rand = new random ();
für (int m = 1; m<=3;m++)

System.aus.println (rann.NextInt (50));
System.aus.println (rann.NextDouble (40));
System.aus.println (rann.Nextlong (30));
System.aus.println ("");


In diesem Code erstellen wir ein Ran -Objekt für die zufällige Klasse, um auf seine Methoden zuzugreifen, und rufen es dann mit NextInt, NextDouble und Nextlong mit Argumenten als Bereich, um eine Zufallszahl innerhalb des angegebenen Bereichs zu generieren.

Ausgang:

In dieser Ausgabe können wir feststellen, dass zufällige Zahlen jedes Mal zwischen 50, 40 und 30 generiert werden, wenn die Schleife ausgeführt wird.

Abschluss

In Java werden zufällige Zahlen mit der Mathematik generiert.Zufällige Methode, ThreadLocalRandom -Klasse und Java.Util.Zufällige Klasse. In diesem Artikel haben wir über die Ansätze der Generierung von Zufallszahlen in Java im Detail mit Beispielen gesprochen. Dieser Artikel ist voll voll mit allen erforderlichen Informationen, die Sie benötigen, um eine Zufallszahl in Java zu generieren.