案例分析题 阅读下列程序,请写出该程序的输出结果。 class Test33 { static int merger(int [] a, int []b, int []c){ int i = 0, j = 0, k = 0; while(i < a.length && j < b.length) { if(a[i] < b[j])c[k++] = a[i++]; else c[k++] = b[j++]; } while(i < a.length) c[k++] = a[i++]; while(j < b.length) c[k++] = b[j++]; return k; } public static void main(String[] args) { int a[] = {3, 6, 9}; int b[] = { 1, 2, 5}; int []c = new int[100]; int p = merger(a, b, c); for(int k = 0; k < p; k++) System.out.print(c[k]+ (k < p-1 ? " ":"/n")); }
【正确答案】1 2 3 5 6 9
【答案解析】