Hallo,
ich möchte in meine Klasse die Zahlen 34,5,0,42,-17 mit SelectionSort sortieren,Ich habe viel ausprobiert, aber irgendwie klappt das alles nicht.
Ich hab leider noch nicht viel Ahnung von Java und wäre froh, wenn mir jemand die richtige Lösung geben könnte.
ich möchte in meine Klasse die Zahlen 34,5,0,42,-17 mit SelectionSort sortieren,Ich habe viel ausprobiert, aber irgendwie klappt das alles nicht.
Ich hab leider noch nicht viel Ahnung von Java und wäre froh, wenn mir jemand die richtige Lösung geben könnte.
Code:
public class SelectionSort {
public static void sort(int[] field){
field[0]=34;
field[1]=5;
field[2]=0;
field[3]=42;
field[4]=-17;
for(int i1=0;i1<field.length-1;++i1){
int min=i1;
for(int i2=i1+1;i2<field.length;++i2){
if(field[i1]<field[i2])
min=i2;
}
swap(field,min,i1);
System.out.println(field[0]+field[1]+field[2]+field[3]+field[4]);
}
}
static void swap(int[]field,int iPos1,int iPos2){
int tmp=field[iPos1];
field[iPos1]=field[iPos2];
}
static void main(String[]args){
SelectionSort ss=new SelectionSort();
ss.sort();
}
}