Siemano! Mam utworzone dwie tablice typu float o różnej długości. Muszę je połączyć w jedną nową tablicę i wypełnić ją naprzemiennie wartościami z pierwszej i drugiej tablicy. Jeżeli któraś tablica jest większa to muszę zakończyć nową tablice jej wartościami.
public class Main {
public static void main(String[] args) {
float arr1[] = new float[2];
float arr2[] = new float[3];
for (int i = 0; i < arr1.length; i++) {
arr1[i] = (float) (Math.random() * 10);
}
for (int i = 0; i < arr2.length; i++) {
arr2[i] = (float) (Math.random() * 10);
}
float[] myNewTab = new float[arr1.length + arr2.length];
int k = 0, l = 0, m = 0;
while (k <= arr1.length && k <= arr2.length) {
if (k % 2 == 0) {
myNewTab[k] = arr1[l];
l++;
} else {
myNewTab[k] = arr2[m];
m++;
}
k++;
}
Mam problem z dalszym wypełnieniem tablicy. Ktoś nakieruje jak ją wypełnić pozostałymi elementami z dłuższej tablicy?