Die Generierung von Zufallszahlen wird in einigen Codes sehr häufig verwendet und ist auch etwas, das wir beherrschen müssen. Es gibt drei Hauptmethoden zum Generieren von Zufallszahlen in Java:
Die erste: new Random()
Sie müssen dazu die Klasse java.util.Random verwenden Erzeugen Sie eine Zufallszahl. Der Zahlengenerator ist auch der am häufigsten verwendete. Er verfügt über zwei Konstruktoren: Random() und Random(long Seed). Der erste verwendet die aktuelle Zeit als Standard-Seed und der zweite verwendet den angegebenen Seed-Wert. Nach der Generierung werden mithilfe unterschiedlicher Anweisungen unterschiedliche Arten von Zahlen generiert.
Der Startwert ist der erste Wert, der zum Generieren von Zufallszahlen verwendet wird. Der Mechanismus besteht darin, den Wert dieses Startwerts über eine Funktion in einen bestimmten Punkt im Zufallszahlenraum umzuwandeln und die generierten Zufallszahlen gleichmäßig zu verteilen Raum. Die in der Zukunft generierten Zufallszahlen beziehen sich auf die vorherige Zufallszahl.
Beispiel:
public static void main(String[] args) { Random r = new Random(1); for(int i=0 ; i<5 ; i++) { int ran1 = r.nextInt(100); System.out.println(ran1); } }
Zweiter Typ: Math.random()
Der von der Methode Math.random() zurückgegebene Wert ist [0,0, 1.0) Double-Typ-Werte können bis zu einem gewissen Grad als Zufallszahlen betrachtet werden. Durch die Verwendung von (int) kann eine ganzzahlige Zufallszahl erhalten werden folgt.
public static void main(String[] args) { int max=100,min=1;4 int ran2 = (int) (Math.random()*(max-min)+min); System.out.println(ran2);6 }
Dritter Typ: currentTimeMillis()
Die Methode currentTimeMillis() gibt 0:00:00 am 1. Januar 1970 zurück (dies bezieht sich auf UNIX-Systeme). die aktuelle lange Millisekundenzahl, nach der Messung des Moduls kann eine Zufallszahl innerhalb des erforderlichen Bereichs erhalten werden.
public static void main(String[] args) { int max=100,min=1; long randomNum = System.currentTimeMillis(); int ran3 = (int) (randomNum%(max-min)+min); System.out.println(ran3); }
Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic Tutorial.
Das obige ist der detaillierte Inhalt vonSo generieren Sie Zufallszahlen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!