class Bubble
{
public static void main(String[] args)
{
int[] arr=new int[]{2,3,1,7,4,0};
Bubble(arr);
Outarr(arr);
}
public static int[] Bubble(int[] arr)
{
for(int i=0;i<arr.length-1;i+=1)
{
for(int j=0;j<arr.length-1-i;j+=1)
{
int temp=0;
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
return arr;
}
public static void Outarr(int[] arr)
{
for(int x=0;x<arr.length;x+=1)
{
System.out.print(arr[x]+" ");
}
}
}
注意,两个数比较大小后交换数值需要引入第三个变量进行交换。
转载于:https://blog.51cto.com/yehom/1772611