选择排序

来源:互联网 发布:淘宝双11外围报名条件 编辑:程序博客网 时间:2024/05/19 23:17
package kuaisupaixu;


public class Paixu {//这里的后括号又是加在文件的最后面
public static void main(String[] args) 
{
int[]a={3,1,6,8,4,5,3,9};
_paixu p=new _paixu();
p.selectsort(a);
p.aftersort(a);
}

static class _paixu{/*而此为了让编译器不报错,最简单的方法是将内部类定义为static的,
因为主程序是public static class main。
在Java中,类中的静态方法不能直接调用动态方法。
只有将某个内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法。*/
public  void selectsort(int []a){
for(int i=0;i<a.length;i++)
{
    for(int j=i+1;j<a.length;j++)//选择排序是每次内循环一次后,最小值(最大值)排到了数组的最前面或者最后面。
   
if(a[i]>a[j]){
int temp=a[i];
a[i]=a[j];
a[j]=temp;}
    }
}
 
}
public  void aftersort(int []a){
for(int i=0;i<a.length;i++){
System.out.println(a[i]+" ");
}
}
}
}
0 0
原创粉丝点击