Arr.length-i-1
这样才是对的,你要在i后面减1,不然你会数组越界。因为你并没有Arr【7】对吧?
public class Test03{
public static void main(String[]args){
int [] Arr={25,24,12,76,101,96,28};
int temp;
for (int i = 0; i < Arr.length - 1; i++) {
for(int j=0;jif(Arr[j] temp=Arr[j];
Arr[j]=Arr[j+1];
Arr[j+1]=temp;
}
}
}
for(int a:Arr){
System.out.print(a+" ");
}
}
}
帮你修改了一下代码,输出数组排序应该是这样的。
这个是冒泡排序吧