Heim > Java > javaLernprogramm > Wie kann ich in Java zufällig ein Element aus einem Integer-Array auswählen?

Wie kann ich in Java zufällig ein Element aus einem Integer-Array auswählen?

Susan Sarandon
Freigeben: 2024-12-05 15:08:10
Original
642 Leute haben es durchsucht

How Can I Randomly Pick an Element from an Integer Array in Java?

Zufälliges Auswählen von Elementen aus einem Array

Das zufällige Auswählen eines Elements aus einem Array ist ein häufiger Vorgang in der Programmierung. Angenommen, Sie haben ein ganzzahliges Array new int[]{1,2,3} und möchten eine Zahl zufällig auswählen. Wie kann dies erreicht werden?

Lösung

Ein einfacher Ansatz besteht darin, die Random-Klasse von Java zu verwenden, die Methoden zum Generieren von Zufallszahlen bereitstellt. Die folgende Methode verwendet ein Ganzzahl-Array als Eingabe und gibt ein zufällig ausgewähltes Element zurück:

public static int getRandom(int[] array) {
    int rnd = new Random().nextInt(array.length);
    return array[rnd];
}
Nach dem Login kopieren

Die Zeile Random().nextInt(array.length) generiert eine zufällige Ganzzahl zwischen 0 und array.length - 1, inklusive. Dadurch wird sichergestellt, dass der zurückgegebene Index immer im Bereich gültiger Indizes für das Array liegt.

Verwendung:

int[] numbers = {1, 2, 3};
int randomNum = getRandom(numbers);
System.out.println("Randomly selected number: " + randomNum);
Nach dem Login kopieren

Diese Methode wählt effektiv ein Element zufällig aus dem Eingabearray aus und gibt es zurück .

Das obige ist der detaillierte Inhalt vonWie kann ich in Java zufällig ein Element aus einem Integer-Array auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage