import java.util.Arrays;
class Main {
public static void main(String[] args) {
int[] array1 = {0, 3, 4, 31};
int[] array2 = {4, 6, 30};
int array1Length = array1.length;
int array2Length = array2.length;
int mergedArrayLength = array1Length + array2Length;
int[] arrayResult = new int[mergedArrayLength];
int indexArray1 = 0;
int indexArray2 = 0;
while (indexArray1 + indexArray2 < mergedArrayLength) {
if (indexArray1 < array1Length && (indexArray2 >= array2Length || array1[indexArray1] < array2[indexArray2])) {
arrayResult[indexArray1 + indexArray2] = array1[indexArray1];
indexArray1++;
} else {
arrayResult[indexArray1 + indexArray2] = array2[indexArray2];
indexArray2++;
}
}
System.out.println("Merged sorted arrays: " + Arrays.toString(arrayResult));
}
};