Discuss / Java / 冒泡正序和倒序排列,以及调用Arrays.toString()函数

冒泡正序和倒序排列,以及调用Arrays.toString()函数

Topic source

前进四

#1 Created at ... [Delete] [Delete and Lock User]

import java.util.Arrays;

public class Arrays_bubbling_sort

{

    public static void main(String[] args)

    {

        System.out.println("升序排列");

        int [] ns ={62,42,3,4,5,88,7,8,14,79};

        for(int i=ns.length-1;i>0;i--)

        {

            for(int j=0;j<i;j++)

            {

                //将大的数组切换到后面

                if(ns[j]>ns[j+1])

                {

                    int x = ns[j+1];

                    ns[j+1] = ns[j];

                    ns[j]   = x    ;

                }

            }

        }

        System.out.println(Arrays.toString(ns));

        //java的 Arrays.sort排序

        int [] ns_1 ={62,42,3,4,5,88,7,8,14,79};

        Arrays.sort(ns_1);

        System.out.println(Arrays.toString(ns_1));

        //降序排列

        System.out.println(" 练习:降序排列");

        for(int i=0;i<9;i++)

        {

            for(int j=ns.length-1;j>0;j--)

            {

                int x;

                if(ns[j] > ns[j-1])

                {

                    x = ns[j];

                    ns[j] = ns[j-1];

                    ns[j-1] = x;

                }

            }

        }

        System.out.println(Arrays.toString(ns));

    }

}


  • 1

Reply