本帖最后由 skyfly 于 2014-6-7 14:00 编辑
代码如下: 排序是没有错的,全排好了,但是很奇怪地最后一个数没有显示出来,为何呢。
public class demo0 {
public static void main(String[] args) {
int arr[]={1,8,3,4,9,10,11,4};
selectSort(arr);
}
public static void selectSort(int arr[]){
for(int x=0;x<arr.length;x++)
{
for(int y=x+1;y<arr.length;y++)
if(arr[x]>arr[y])
{
int temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
System.out.print(arr[x]+",");
}
}
}
执行后结果是:1,3,4,4,8,9,10,
然后如何 用迭代器把数组中的数读出来 ?
|
|