class SelectSort{
public static void Swap(int[] arr,int i,int j){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
public static void PrintArray(int[] Array){
for(int i=0;i<Array.length;i++){
System.out.print(" "+Array[i]);
}
}
public static void SelectSort(int[] arr){
for(int i=0;i<arr.length-1;i++){
for(int j=i+1;j<arr.length;j++){
if(arr[i]>arr[j]){
Swap(arr,arr[i],arr[j]);
}
}
}
}
public static void main(String[] args){
int[] arr = {9,2,8,13,22,1};
SelectSort(arr);
PrintArray(arr);
}
}
/**
*@author 2015-09-26
*function:选择排序的练习和java中引用类型的用法
*问题:使用Swap()函数的时候,就会出现java.lang.ArrayIndexOutOfBoundsException问题
*目前还未解决,忧伤= =。
*/