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
Susan SarandonOriginal
2024-12-05 15:08:10634Durchsuche

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];
}

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);

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!

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