Java的选择排序。

2025-11-10 20:02:55

1、新建一个新的Java项目,名字按照个人喜好,如:SelectionSortDemo,并在当中写好main方法。

Java的选择排序。

2、在main函数中新建一个int类型数组,如:{6,1,5,7,8,3,4,2}。

3、排序的代码:

public static void selectionSort(int[] arr){

        for(int i=0;i<arr.length-1;i++){ 

            for(int j=i+1;j<arr.length;j++){

                if(arr[i]>arr[j]){

                    int temp=arr[i];

                    arr[i]=arr[j];

                    arr[j]=temp;

                }

            }

        }

    }

Java的选择排序。

4、每次排序结果的查看和代码:

public static void selectionSort(int[] arr){

        for(int i=0;i<arr.length-1;i++){

            for(int j=i+1;j<arr.length;j++){

                if(arr[i]>arr[j]){

                    int temp=arr[i];   

                    arr[i]=arr[j];

                    arr[j]=temp;

                }

            }

            getPrint(i, arr);

        }

    }

        public static void getPrint(int i,int[] arr){

        System.out.print("第"+(i+1)+"次排序的结果:");

        for(int j: arr){

            System.out.print(j+"     ");

        }

        System.out.println();

    }

Java的选择排序。

Java的选择排序。

5、main函数中调用方法,run as执行查看结果,

   public static void main(String[] args) {

        // 新建一个数组

        int[] arr = { 6, 5, 1, 7, 8, 3, 4, 2 };

        System.out.print("排序前:       ");

        for (int i : arr) {

            System.out.print(i + "     ");

        }

        System.out.println();

        selectionSort(arr);

        System.out.print("排序后:       ");

        for (int i : arr) {

            System.out.print(i + "     ");

        }

    }

Java的选择排序。

Java的选择排序。

Java的选择排序。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢