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 复制类的使用

上一篇

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