Java Array mit Zufallszahlen füllen?
Guten Tag,
ich muss ein zweidimensionales Array mit n Zeilen erstellen und dieses mit Zufallszahlen (also per Math.random()) im Zahlenraum von 1 - 100 füllen.
Das Array habe ich bereits mit "int[][] a = new int[n][]" erzeugt, jedoch weiß ich nun nicht wie ich das Array füllen soll.
Mein Ansatz wäre etwas mit der for - Schleife
3 Antworten
Eine Zufallszahl zwischen 0 und 100 wird so erzeugt:
int rnd = (int)(Math.random() * 100);
Nun musst Du tatsächlich nur noch eine Schleife nutzen.
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer
For-Schleife in einer For-Schleife
Und benutze
Random r = new Random();
...
int[i][j] = r.nextInt(100) + 1;
Anstelle von Math.random(), das ist besser lesbar und einfacher zu programmieren.
Woher ich das weiß:Hobby – Ich programmiere in meiner Freizeit mit Java.
Nutzer, der sehr aktiv auf gutefrage ist
genau, zwei vorschleifen verschachteln
pseudocode
for x=0 ; x < array.length; x++
for y=0 ; y < array[x].length; y++
array[x][y] = zufallszahl;
oder
for (int[] is : array) {
Arrays.fill(is, zufallszahl);
}