السلام عليكم
اسمحولي
اخواني
بس اذا ممكن
Sort function
سويتها للترتيب الارقام
لكن كيف اسويها في حالة ترتيب string
يعني الاسماء
كود:
public class TestSelectionSort
{
public static void main(String[] args) throws Exception
{
double[] mylist={5.0,4.4,1.9,2.9,3.4,3.5};
System.out.println("my list befor sorting:");
for(int i=0;i<mylist.length;i++)
{
System.out.print("::");
System.out.print(mylist[i]);
}
selectionsort(mylist);
System.out.println(" ");
System.out.println("my list after sorting:");
printlist(mylist);
System.in.read();
}
static void printlist(double[] list)
{
for(int i=0;i<list.length;i++)
System.out.print(list[i]);
System.out.print(" ");
}
static void selectionsort(double[] list)
{
double currentmax;
int currentmaxindex;
for(int i=list.length-1;i>1;i--)
{
currentmax=list[i];
currentmaxindex=i;
for(int j=i-1;j>=0;j--)
{
if(currentmax<list[j])
{
currentmax=list[j];
currentmaxindex=j;
}
}
if(currentmaxindex !=i)
{
list[currentmaxindex]=list[i];
list[i]=currentmax;
}
}
}
}
؟ بليز