数组的数据重复显示与冒泡排序

数组数据多次展示与冒泡排序简单Demo

public class test {
    public static void main(String[] args) {
        /*输入的数组*/
        int[] x={4,1,8,7};
        /*这里我需要数组内的元素展示三次,需要一个新的数组来存储展示三次的数组*/
        int[] n=new int[(x.length)*2];
        /*新数组的下标*/
        int f=0;
        /*循环次数为数组长度*/
        for (int i=0;i<x.length;i++){
            /*循环每个元素的展示次数,此处为2次*/
            for (int j=0;j<2;j++){
                n[f]=x[i];
                f++;
            }
        }
        /*使用冒泡排序进行从小到大排序*/
        MP(n);
        for (int i=0;i<n.length;i++){
            System.out.print(n[i]+",");
        }
    }
    /*冒泡排序*/
    public static void MP(int arr[]){
        for (int i=0;i<arr.length-1;i++){
            for (int j=0;j<arr.length-1-i;j++){
                if (arr[j]>arr[j+1]){
                    int temp=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;
                }
            }
        }
    }
}

效果展示
image-20211201175051198
复习记录

posted @ 2021-12-01 17:45  get104  阅读(61)  评论(0编辑  收藏  举报