2-dimensionales Array

Hallo,
ich wollte fragen, wie man ein array der Länge 20 mit den Zahlen von 1-3 füllen kann.

Hallo,
ich wollte fragen, wie man ein array der Länge 20 mit den
Zahlen von 1-3 füllen kann.

Hi,

welche Sprache willst du verwenden und sollen die Zahlen von 1-3 nach einem bestimmten Muster in das Array geschrieben werden?

Mit Java könnte das so aussehen:

int[] array = new int[20];

for(int j=0;j

zweidimensional sieht das dann so aus:

int[][] array = new int[20][20];

for(int i=0;i

Und wie macht man das jetzt mit zufälligen zahlen?

Also die Aufgabe lautet so:
Erzeugen Sie ein Array der Länge 20 vom Datentyp int.
a) Füllen Sie das Array per Zufallsgenerator mit den Werten 1, 2 und 3.

Zufallszahlen zwischen 1 und 3 kann man in Java so erzeugen:

Random numberGen = new Random(); //notwendig um Zahlen erzeugen zu können
int randomNumber = numberGen.nextInt(3) + 1;

anstelle von
array[j] = (j % 3) + 1;
dann
array[j] = numberGen.nextInt(3) + 1;
verwenden

okay jetzt klappts aber um das mit dem …nextInt(3)+1 zu verstehen. wie würde das denn lauten wenn ich zufällige Zahlen beispielsweise von 14 bis 20 haben möchte?

nextInt(zahl) gibt Zahlen im Wertebereich 0-(zahl-1) zurück. Z.B. nextInt(5) gibt die Zahlen 0,1,2,3,4 zurück.

Für 14-20 (14,15,16,17,18,19,20) würde ich nextInt(7) + 14 schreiben. Es sind 7 Zahlen von 14-20 [nextInt(7)] und es soll bei 14 beginnen [+14]