So generieren Sie Zufallszahlen in Java
In diesem Tutorial lernen wir, wie man Zufallszahlen generiert in Java:
Zufallszahl generieren in Java
Zufallszahlen können auf zwei Arten generiert werden. Die Klasse java.util.Random wird verwendet, um Zufallszahlen verschiedener Datentypen wie Boolean, Int, Long, Float und Double zu generieren. Ein Objekt der Klasse Random wird initialisiert und die Methode nextInt(), nextDouble() oder nextLong() wird verwendet, um eine Zufallszahl zu generieren. Sie können Math.Random auch verwenden, um einen Zufallswert zwischen 0.0 und 1.0 zu generieren.
Schauen wir uns an, wie man 10 Zufallszahlen generiert in Java -
Beispiel: Zufallszahl generieren mit Java Zufällige Klasse
Zuerst sehen wir uns die Implementierung mit java.util.Random an. Angenommen, wir müssen eine 10-stellige Zufallszahl generieren in Java zwischen 0 und 100.
import java.util.Random; public class RandomNumbers{ public static void main(String[] args) { Random objGenerator = new Random(); for (int iCount = 0; iCount< 10; iCount++){ int randomNumber = objGenerator.nextInt(100); System.out.println("Random No : " + randomNumber); } } }
Ausgang:
Random No : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Ein Objekt der Random-Klasse wird als obj initialisiertGeneratorDer Zufallszahlengenerator in Java Die Klasse hat eine Methode als nextInt. Diese liefert eine Zufallszahl basierend auf dem als Obergrenze angegebenen Argument, während die Untergrenze 0 ist. Somit werden 10 Zufallszahlen angezeigt.
Beispiel: Verwenden Java Mathe.Zufalls
Wenn wir nun 10 Zufallszahlen generieren möchten, die in Java, aber im Bereich von 0.0 bis 1.0 liegen, sollten wir den Zufallszahlengenerator verwenden Java Klasse namens math.random().
Sie können Folgendes verwenden Schleife um sie zu erzeugen-
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Ausgang:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Jetzt wissen Sie, wie diese seltsamen Zahlen generiert werden!!!
Zusammenfassung
Zufallszahlen können auf zwei Arten generiert werden. Sie können Random verwenden Java Klasse (im Paket java.util) oder Verwenden von Math.random Java Klasse (dies generiert jedoch Double im Bereich von 0.0 bis 1.0 und keine ganzen Zahlen).