java语言实现冒泡排序、简单选择排序、反转排序

来源:互联网 发布:网络四十部色情禁书 编辑:程序博客网 时间:2024/05/22 00:18
package person;import java.util.Scanner;public class Jerque {public static void main(String[] args){System.out.println("输入数据");        int[]l=new int [10];for(int i=0;i<10;i++)l[i]=new Scanner(System.in).nextInt();Jerque sorter=new Jerque();//直接创建排序类的对象sorter.MaopaoSort(l);SelectSort(l);sorter.ReverseSort(l);}    public void MaopaoSort(int[] l){    for(int i=0;i<9;i++){    for(int j=0;j<9-i;j++){    if(l[j]>l[j+1]){    int temp=l[j];    l[j]=l[j+1];    l[j+1]=temp;    }    }    }    System.out.println("冒泡排序");    show(l);      System.out.println();    }    public static void SelectSort(int[] l) {    int index;    for(int i=1;i<l.length;i++){    index=0;    for(int j=1;j<=l.length-i;j++){    if (l[j]>l[index]){    index=j;    }    }    int temp=l[l.length-i];    l[l.length-i]=l[index];    l[index]=temp;    }    System.out.println("直接选择排序");    show(l);    System.out.println();}    public void ReverseSort (int[] l) {    int len=l.length;    for(int i=0;i<len/2;i++){    int temp=l[i];    l[i]=l[len-1-i];    l[len-1-i]=temp;    }    System.out.println("反转后");    show(l);    System.out.println();}    public static void show(int[] l) {    for(int i:l){    System.out.print(i+" ");    }}}


运行结果



1 0
原创粉丝点击