package test01;
//import java.util.Arrays;//java开发使用方法api 中arrays类中方法
public class Demo4_ArrayOperation {
//选择排序
/*public static void main(String[] args){
int[] arr = {12,32,23,73,45,24};
printArray(arr);
//selectsort(arr);
bubbleSort(arr);
// Arrays.sort(arr);//java开发使用方法
printArray(arr);
}
//对打印数组的方法进行封装
//打印数组的方法
public static void printArray(int[] arr)
{
for(int x=0;x<arr.length;x++)
{if(x!=arr.length-1)
System.err.print(arr[x]+",");
else
System.err.println(arr[x]);
}
}
//数组的排序 1.选择排序
//大圈套小圈(for循环)
//找最小
//0比(1,2,3,4,5,6···); 1比(2,3,4,5,6···);···
public static void selectsort(int[] arr)
{
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;
swap(arr,x,y);
}
}
}
}
//冒泡排序
//相邻的比较 (找最大)
//0-1 1-2 2-3 3-4 4-5
//0-1 1-2 2-3 3-4
//0-1 1-2 2-3
//0-1 1-2
//0-1
//for循环嵌套 外圈控制行
public static void bubbleSort(int[] arr)
{
for (int x=0 ; x