mardi 26 mai 2015
Sortieralgorithmus
Posted on 08:18 by verona
hey Leute, ich habe mal wieder eine Frage und zwar zu der If-Schleife in der Sortiermethode. Ich soll mit diesem Sortierverfahren nach den Nachnamen sortieren, welche ich noch mit Vornamen und und und in einem Array gespeichert habe, siehe Anhang. Aber wie kann ich das? Kann mir das mal jemand erklären bitte? Im Anhang nochmal der ganze Quellcode.
public void sortieren(Person[] array) {
int laenge = array.length;
int i = 0;
while (i < laenge) {
int index = i;
int n = i + 1;
while (n < laenge) {
if (array[index].compareTo(array[n])) {
index = n;
} else {
continue;
}
n = n + 1;
}
Person temp = array[index];
array[index] = array[i];
array[i] = temp;
i = i + 1;
}
for (int x = 0; x <= array.length - 1; x++) {
System.out.println(array[x]);
}
}
public void sortieren(Person[] array) {
int laenge = array.length;
int i = 0;
while (i < laenge) {
int index = i;
int n = i + 1;
while (n < laenge) {
if (array[index].compareTo(array[n])) {
index = n;
} else {
continue;
}
n = n + 1;
}
Person temp = array[index];
array[index] = array[i];
array[i] = temp;
i = i + 1;
}
for (int x = 0; x <= array.length - 1; x++) {
System.out.println(array[x]);
}
}
Sortieralgorithmus
Categories: Sortieralgorithmus
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire