public static void main(String[] args){
//定义数组
int[] arr = {5,1,6,4,2,8,9};
//冒泡排序 算法
for(int x=0; x<arr.length-1; x++) {
for(int y=0; y<arr.length-x-1; y++) { //-x:让每一次比较的元素减少,-1:避免角标越界。
if(arr[y]<arr[y+1]){
int temp = arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;
}
}
}
//选择排序 算法
for (int x=0; x<arr.length-1 ; x++) {
for(int y=x+1; y<arr.length; y++){
if(arr[x]>arr[y]) {
int temp = arr[x];
arr[x] = arr[y];
arr[y]= temp;
}
}
}
//排序后的效果打印
System.out.print("[");
for(int x=0; x<arr.length; x++) {
if(x!=arr.length-1){
System.out.print(arr[x]+", ");
} else{
System.out.println(arr[x]+"]");
}
}
}
|
|