Demo4_数组操作

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

猜你喜欢

转载自blog.csdn.net/mingxu_W/article/details/81355351