Java多数组合并,排序,System.arrayCopy 复制类的使用

作业题目:

Java多数组合并,排序,System.arrayCopy 复制类的使用 思路 :

}

    
* 最后 合并完后再选择一个排序的方法!进行排序 详情看下面的代码!

##### 代码实现:

/数组合并 并排序/
package shuzuhbpx;

import java.util.Arrays;

public class paixunhebing {

public static void main(String[] args) {
    int[] aa = {234,4365,675,234,645,24267,24,55,66,88,};
    int[] bb = {121,323,434,545,665,7754,83,53,};


    //定义一个动态数组 长度为 上面两个数组的长度之和
    int[] dd = new int[aa.length + bb.length];
    //将 aa数组的 0 位置开始拷贝到dd数组中从0开始  拷贝的长度为 aa数组的长度
    System.arraycopy(aa, 0, dd, 0, aa.length);
    //将bb数组的0位置开始拷贝到dd数组的aa数组长度的地方开始  拷贝的长度为 bb数组的长度
    System.arraycopy(bb, 0, dd, aa.length, bb.length);
    System.out.println("合并后数组:"+Arrays.toString(dd));

    //冒泡排序
    for(int i = 0 ; i<dd.length-1;i++) {
        for(int j =0;j<dd.length-1-i;j++ ) {
            if(dd[j]>dd[j+1]) {
                int tem = dd[j];
                dd[j] = dd[j+1];
                dd[j+1] = tem;
            }
        }
    }

    System.out.println("冒泡排序:\n升序:"+Arrays.toString(dd));


    for(int i = 0 ; i<dd.length;i++) {
        int xiabiao = i;
        for(int j = i+1 ; j<dd.length;j++) {
            if(dd[j]<dd[xiabiao]) {
                xiabiao = j;
            }
        }
        int tem = dd[i];
        dd[i] = dd[xiabiao];
        dd[xiabiao] = tem;

    }

    System.out.println("选择排序:\n升序:"+Arrays.toString(dd));




}

}


输出结果:

![Java多数组合并,排序,System.arrayCopy 复制类的使用](https://cdn.jsdelivr.net/gh/duogongneng/MyBlogImg@master/img5c306b5f35baa-20200918144355094.png "Java多数组合并,排序,System.arrayCopy 复制类的使用")
上一篇

Java作业把这16支球队随机分为4个组,采用List集合和随机数