Frage von DerAlexleO, 38

wie kann man bei Java zufällig Arrays ausgeben lassen?

Expertenantwort
von KnusperPudding, Community-Experte für Java, 35

Was meinst du mit Zufällig Arrays ausgeben?

  • Einen zufälligen Wert aus einer Array?
  • Eine Array mit zufälliger Größe erstellen?
  • Einen Wert an einer Zufälligen Stelle in eine Array rein schreiben?

bitte etwas konkreter.

Kommentar von DerAlexleO ,

Sry, ich meine, einen zufällig Wert aus einem Wert ausgeben zu lassen.

Kommentar von DerAlexleO ,

*aus einer Array

Kommentar von ByteJunkey ,

Meinst du an einer zufälligen "Stelle" ?

Kommentar von KnusperPudding ,

Lass dir eine Zufallszahl generieren - Zwischen dem ersten und letzten Index deiner Array. Bzw.: (Größe der Array Minus 1)

Das machst du Sinnvollerweise mit:

int zufallsZahl = new Random().nextInt(myArray.lenth-1);

mit dieser Zufallszahl greifst du anschließend den entsprechenden Wert aus deiner Array ab:

System.out.println(myArray[zufallsZahl]);
Kommentar von DerAlexleO ,

danke er zeigt noch einen Error an: er kann ein Symbol nicht finden bei new Random in der Zeile

Kommentar von KnusperPudding ,

Ja, weil das "g" nicht mit ging:

.length

Kommentar von DerAlexleO ,

hab ich schon geändert

Kommentar von KnusperPudding ,

myArray solltest du natürlich gegen deine Array ersetzen. und für Random sollte der nötige Import gemacht werden (java.util.Random)

Antwort
von TheAsder, 11

Falls du ein Array welches nur zufällige Zahlen enthält haben willst:

int[] beispielArray = new int[groesse]; //Statt groesse die Anzahl an Plätzen für werte angeben
for (int i = 0; i < beispielArray.length; i++) {
beispielArray[i] = Math.random(); //Oder irgendeine andere Funktion welche dir einen zufälligen Wert ausgeben soll
}

Keine passende Antwort gefunden?

Fragen Sie die Community