本帖最后由 完美恋爱 于 2013-10-27 13:49 编辑
class Demo
{
public static void sort(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 z = arr[x];
arr[x] = arr[y];
arr[y] = arr[x];
}
}
}
}
public static void array(int[] arr)
{
System.out.print("[");
for(int x = 0; x < arr.length; x++)
{
if(x != arr.length-1)
System.out.print(arr[x]+",");
else
System.out.println(arr[x]+"]");
}
}
public static void main(String[] args)
{
int[] arr = {3,1,7,5,2,8,4,0,6,9};
array(arr);
sort(arr);
array(arr);
}
}
请问这段代码错在哪里啦?
为什么打印出来的是 [3,1,7,5,2,8,4,0,6,9]
[0,0,0,0,0,0,0,0,6,9]
|