选择排序是Java的排序方法之一。
例如1,2,3,4,5,6从大到小排列
系统的运行过程是
1<2则2与1调换,结果为:2,1,3,4,5,6
2<3调换为:3,1,2,4,5,6
3<4调换为:4,1,2,3,5,6……
第一轮结果为:6,1,2,3,4,5
第二轮从1开始,以此类推最终结果为:6,5,4,3,2,1
代码过程:
import java.util.Scanner;
public class Paixu{
public static void main(String[] args){
int[] a=new int[6];
Scanner input=new Scanner(System.in);
System.out.println("请输入6个数");
for(int i=0;i<6;i++){
a[i]=input.nextInt();
}
for(int i=0;i<6;i++){
System.out.print(a[i]+"\t");
}
for(int i=0;i<5;i++){
for(int j=i+1;j<6;j++){
if(a[i]<a[j]){
int t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
System.out.println("\n排序结果为:");
for(int i=0;i<6;i++){
System.out.print(a[i]+"\t");
}
}
}