public class merger {
public static void main(String[] args) {
int[] a = {1, 3};
int[] b = {2, 4, 5};
int i = 0;
int j = 0;
int[] c = new int[a.length + b.length];
while (i < a.length || j < b.length) {
if(i == a.length){
c[i+j] = b[j];
j++;
continue;
}
if(j == b.length){
c[i+j] = a[i];
i++;
continue;
}
if (a[i] > b[j]) {
c[i + j] = b[j];
} else {
c[i + j] = a[i];
}
}
for (int k = 0; k < c.length; k++) {
System.out.println(c[k]);
}
}
}
你前面死循环了,一直在跑while,没有跳出过,所以给你个提示