Hallo, ich habe folgenden Quelltext zum Sortieren. Ich bin mir nicht sicher, was der markierte Abschnitt in rot bewirkt. Kann mir das jemand erklären? Vielen Dank!
Java:
class Sortieren{
public static void main(String[] argv){
//Ein double Feld erzeugen, das genauso gross ist wie das argv Feld
double[] feld = new double[argv.length];
//alle Zahlen, die in argv als Strings vorliegen in double werte umwandeln
//und in das Feld feld
for (int i=0;i<argv.length ;i++ ) {
feld[i]= Double.parseDouble(argv[i]);
} // end of for
for (int i=0;i<argv.length-1 ;i++ ) {
int min=i;
for (int j=i+1;j<argv.length ;j++ ) {
if (feld[j]<feld[min]) {
min=j;
} // end of if
} // end of for
[COLOR="Red"]double h=feld[i];
feld[i] = feld[min];
feld[min]=h;[/COLOR]
} // end of for
// den Inhalt des Feldes ausgeben
for (int i=0;i<argv.length ;i++ ) {
System.out.println(i + "."+ feld[i]);
} // end of for
}
}
Zuletzt bearbeitet von einem Moderator: