class lx2{
//在一个数组里从大到小排序(冒泡排序)和从小到大排序(下沉排序)
public static void main(String[] args){
int[] arr = {5,23,35,17,78,36};
sortPop(arr);
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+"\t");
}
System.out.println();
sortSink(arr);
for(int j=0;j<arr.length;j++){
System.out.print(arr[j]+"\t");
}
}
//sortPop:冒泡排序;
public static int sortPop(int[] arr){
if(arr !=null&&arr.length !=0){
for(int i=0;i<arr.length-1;i++){
for(int j=0;j<arr.length-1-i;j++){
if(arr[j+1]>arr[j]){
int tmp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=tmp;
}
}
}
}
return 0;
}
//sortSink:下沉排序;
public static int sortSink(int[] arr){
if(arr!=null&&arr.length!=0){
for(int i=0;i<arr.length-1;i++){
for(int j=0;j<arr.length-1-i;j++){
if(arr[j+1]<arr[j]){
int tmp1=arr[j+1];
arr[j+1]=arr[j];
arr[j]=tmp1;
}
}
}
}
return 0;
}
}