public class test1{
public static void main(String args[])
{
int min;
int temp;
int [] array={3,4,2,5,67,6};
for(int j=1;j<array.length-1;j++)
{
min=j-1;
if (array[j]<array[j-1])
{ min=j;}
if(min!=j-1)
{temp=array[min];array[min]=array[j-1];array[j-1]=temp; }
}
for(int m=0;m<array.length;m++)
{System.out.println("排序后的数组:"+array[m]);}
}
}
自己刚写的不知道错哪了
public static void main(String args[])
{
int min;
int temp;
int [] array={3,4,2,5,67,6};
for(int j=1;j<array.length-1;j++)
{
min=j-1;
if (array[j]<array[j-1])
{ min=j;}
if(min!=j-1)
{temp=array[min];array[min]=array[j-1];array[j-1]=temp; }
}
for(int m=0;m<array.length;m++)
{System.out.println("排序后的数组:"+array[m]);}
}
}
自己刚写的不知道错哪了
{
min=j-1;
if (array[j]<array[j-1])
{ min=j;}
if(min!=j-1)
{temp=array[min];array[min]=array[j-1];array[j-1]=temp; }
}
是需要两重循环的;
{
TreeSet ss=new TreeSet();
int [] array={3,4,2,5,67,6};
for(int j=0;j<array.length;j++)
{
ss.add(new Integer(array[j]));
}
Iterator it=ss.iterator();
while(it.hasNext()){
System.out.println("排序后的数组:"+it.next());
}
}
记得给分哦!其实还有好多排序方式呢,你也可以转换成ArrayList用太自带的排序方法!