java--选择排序

class  ArrayTest
{
	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;
				}
			}
		}
	}

	public static void main(String[] args)
	{
		int[] arr = {23,87,3,67,1,99,63,15};
		//排序前
		printArray(arr);

		//排序后
		selectSort(arr); 
		printArray(arr);

	}
	public static void printArray(int[] arr)
	{
		System.out.print("[");
		for (int i=0; i<arr.length ;i++ )
		{
			if (i!=arr.length-1)
			{
				System.out.print(arr[i]+",");
			}
			else
			{
				System.out.println(arr[i]+"]");
			}
		}
	}
}



java--选择排序_第1张图片

你可能感兴趣的:(java)