1.0
package bookTest3;
import java.util.Arrays;
public class FivePointEight {
/*
编写一个方法,合并给定的两个数组,并以升序返回合并后的数组,格式如下:public static int【】
arrayMerge(int【】a ,int【】 b) 例如:一个数组是{16,13,15,18},另一个数组是{29,36,100,9}
返回的数组应该是{9,13,15,16,29,36,100}
1.合并数组 a数组的长度加上b数组的长度 在比较a b 数组里面的数的大小 在排序 新建一个数组 长度等于a+b
*/
public static int[] arrayMerge(int[] a,int[] b){
//计算出总长度
int length =a.length+b.length;
//新建一个数组 等于总长度
int[] array = new int[length];
for (int i = 0; i <a.length ; i++) {
array[i] = a[i];
}
//从上一个数组 完成开始累加 b数组从总数-前一个数组处 开始增加
for (int i = a.length; i <array.length; i++) {
array[i] = b[i-a.length];
}
//数组函数升序(https://blog.youkuaiyun.com/tt_twilight/article/details/70859804)这里有关于 Arrays.sort的用法
Arrays.sort(array);
return array;
}
public static void main(String[] args) {
int[] a = {16,13,15,18};
int[] b = {29,36,100,9};
//固定数组
int[] array =arrayMerge(a,b);
for (int i = 0; i <array.length ; i++) {
System.out.print(array[i]+" ");
}
}
}
2.结果图