Heim >Java >javaLernprogramm >So verwenden Sie eine Zufallsklassenmethode in Java

So verwenden Sie eine Zufallsklassenmethode in Java

coldplay.xixi
coldplay.xixiOriginal
2020-08-19 11:35:315845Durchsuche

Java verwendet die Zufallsklassenmethode: 1. Funktion [Random()] zum Erstellen eines neuen Zufallszahlengenerators 2. Funktion [Random(long Seed)] zum Erstellen eines neuen Zufallszahlengenerators unter Verwendung eines einzelnen langen Seeds.

So verwenden Sie eine Zufallsklassenmethode in Java

Java verwendet die Zufallsklassenmethode:

verwendet direkt die Math.random()-Methode, um Zufallszahlen zu generieren.

//随机生成1~100之间的一个整数
        int randomNumber = (int)(Math.random() * 100) + 1;
        System.out.println(randomNumber);

Es gibt auch eine Methode, die die Random-Klasse verwendet.

  • Random(): Erstellen Sie einen neuen Zufallszahlengenerator.

  • Zufällig (langer Startwert): Erstellen Sie einen neuen Zufallszahlengenerator mit einem einzelnen langen Startwert.

Die erste Konstruktionsmethode besteht darin, die Standardanzahl der Millisekunden der aktuellen Systemzeit als Startnummer zu verwenden:Random r1 = new Random();

Random random = new Random();
int randomNumber1= random.nextInt(100);

Die zweite Methode besteht darin, die von Ihnen angegebene Startnummer zu verwenden

Random random1 = new Random(100);
for(int i = 0; i < 10; i++){
System.out.print(random1.nextInt(10) + " ");
}

Es wurde festgestellt, dass Solange die Startnummer und nextInt() die Parameter konsistent sind, ist die generierte Zufallszahl jedes Mal dieselbe (dies ist also eine Pseudozufallszahl).

System.out.println("\n使用同一种子生成的随机数如下:");
Random random2 = new Random(100);
for(int i = 0; i < 10; i++){
System.out.print(random2.nextInt(10) + " ");
}

Der Screenshot sieht wie folgt aus:

So verwenden Sie eine Zufallsklassenmethode in Java

Verwandte Lernempfehlungen: Java Basic Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie eine Zufallsklassenmethode in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn