public class bubbleSort {
public static void bubble(int [] arr){ //<--这个被调用的函数中的数组值是怎么传到主函数中去的?
for(int x=0;x<arr.length-1;x++){ //不是说void类型的函数没有返回值吗?
for(int y=0;y<arr.length-x-1;y++){
if(arr[y]>arr[y+1])
{
int temp=arr[y];
arr[y]=arr[y+1];
arr[y+1]=temp;
}
}
}
}
public static void printArray(int [] array){
System.out.print("[");
for(int x=0;x<array.length;x++){
if(array[x]!=array[array.length-1])
System.out.print(array[x]+",");
else
System.out.println(array[x]+"]");
}
}
public static void main(String args[]){
int [] arr={4,7,5,9,4,2,1};
printArray(arr);
bubble(arr);
printArray(arr);
}
} |
|