Processing to make 2 array in one

Hello unfortunately the coding train doesent help me much for this question.

I have two arrays.

these two for example. Just simple two array.

int[] a = { 1, 2, 25 };
int[] b = { 9, 18 };

I want to make an new 1 dimensional array like this:

int [] arraynew = { 1,2,25,9,18};

or in Processing

[0] 1
[1] 2
[2] 25
[3] 9
[4] 18

The problem is that I need to make this in an for loop. I am not allowed to use concat() or splice().
This code should alos function when I want to add more numers in the arrays.

Can someone help me please???
If someone can speak german. Here is the task:


Arrays zusammenfügen

Gegeben sind zwei Arrays a und b. Erzeugen Sie einen neuen Array c, der so lang ist wie a und b zusammengenommen und auch die Werte von a und b (in dieser Reihenfolge) enthält.

int[] a = { 1, 2, 25 }; int[] b = { 9, 18 }; // Hier Code schreiben println©;

Sie sollten das hier auf der Konsole sehen:

[0] 1 [1] 2 [2] 25 [3] 9 [4] 18

Verwenden Sie nicht die Processing-Funktionen concat() oder splice() . Ihr Code sollte auch funktionieren, wenn Sie bei a und/oder b Elemente hinzufügen oder entfernen.

Tipp

Zerlegen Sie das Problem in zwei Schritte. In Schritt 1 befüllen Sie den ersten Teil von c mit den Werten von a . In Schritt 2 füllen Sie den zweiten Teil von c mit den Werten von b .

Jeden Schritt lösen Sie mit einer eigenen For-Schleife. Schritt 1 ist leicht, denn die Indexzahlen von a und c sind gleich (c[0] bekommt Wert von a[0] usw.). Schritt 2 erfordert eine kleine Änderung. Wie lautet die Indexzahl in c für den ersten Wert von b ?


Thank You…

1 Like