Hallo Leute!
Ich habe ein Problem bei einem Programm. Das sieht so aus:
Ich habe grundsätzlich eine Liste von 6 Wertpaaren in Arrays gespeichert. Dies sind Namen und Alter.
Diese haben folgende Werte:
(In dem Programm werden sie von einer Datenbank gelesen und dann in ein Array übertragen, nicht einfach so definiert)
Ergibt die Ausgabe:
Hans
73
Jürg
56
Oli
61
Jimmy
35
Fritz
63
Jan
16
Nun der Punkt wo ich Hilfe brauche:
Bei dem „HIER KOMMT DIE SORTIERUNG“ soll das Array so sortiert werden, dass bei der Abfrage folgende Ausgabe kommt (die Wertpaare beibehalten und nach dem Alter sortieren).
Jan
16
Jimmy
35
Jürg
56
Oli
61
Fritz
63
Hans
73
Dabei sind eigentlich die Hauptprobleme, dass ich ein 2d-Array sortieren muss, und dass das Alter (damit es in das Array gepackt werden kann) zu String umgewandelt werden muss.
Zusätzliche Infos:
-Die Datenpaare werden zuerst von einer Datenbank eingelesen, somit ist es ohne Problem möglich, sie auch anders als in Arrays zu speichern. Ich dachte jedoch, mit Arrays wäre das Sortieren einfach…
Vielen Dank und liebe Grüsse
Kusti
Ich habe ein Problem bei einem Programm. Das sieht so aus:
Ich habe grundsätzlich eine Liste von 6 Wertpaaren in Arrays gespeichert. Dies sind Namen und Alter.
Diese haben folgende Werte:
(In dem Programm werden sie von einer Datenbank gelesen und dann in ein Array übertragen, nicht einfach so definiert)
Java:
...
int personenAnzahl = 6;
String personenliste[][] = new String[6][2];
personenliste[0][0]="Hans";
personenliste[0][1]="73";
personenliste[1][0]="Jürg";
personenliste[1][1]="56";
personenliste[2][0]="Oli";
personenliste[2][1]="61";
personenliste[3][0]="Jimmy";
personenliste[3][1]="35";
personenliste[4][0]="Fritz";
personenliste[4][1]="63";
personenliste[5][0]="Jan";
personenliste[5][1]="16";
//HIER KOMMT DIE SORTIERUNG
//Die Abfrage
for(int i = 0; i<personenAnzahl;i++){
for(int j=0; j<2; j++){
System.out.println(personenliste[i][j]);
}
}
...
Ergibt die Ausgabe:
Hans
73
Jürg
56
Oli
61
Jimmy
35
Fritz
63
Jan
16
Nun der Punkt wo ich Hilfe brauche:
Bei dem „HIER KOMMT DIE SORTIERUNG“ soll das Array so sortiert werden, dass bei der Abfrage folgende Ausgabe kommt (die Wertpaare beibehalten und nach dem Alter sortieren).
Jan
16
Jimmy
35
Jürg
56
Oli
61
Fritz
63
Hans
73
Dabei sind eigentlich die Hauptprobleme, dass ich ein 2d-Array sortieren muss, und dass das Alter (damit es in das Array gepackt werden kann) zu String umgewandelt werden muss.
Zusätzliche Infos:
-Die Datenpaare werden zuerst von einer Datenbank eingelesen, somit ist es ohne Problem möglich, sie auch anders als in Arrays zu speichern. Ich dachte jedoch, mit Arrays wäre das Sortieren einfach…
Vielen Dank und liebe Grüsse
Kusti