G
Guest
Gast
Hallo. Ich find das Forum hier super und sehr hilfreich. Und nun würde ich euch um ein wenig Hilfe bitten. Ich betrete mti dem Programmieren so ziemlich Neuland und nun steht mir folgende Aufgabe bevor. Es wäre nett wenn ihr mit ein paar Lösungswege und Tipps zur Verfügung stellen könntet, damit ich mich Mittwoch nicht so ganz blamiere
Hier noch die Lösung zur gegebenen Klasse Team.
Nutzen Sie das Ergebnis aus der Wertungsaufgabe 5: Team. Fügen Sie der Klasse eine
Methode (NICHT statisch!) hinzu, die diese Objekt-Sammlung nach dem Namen der
Teammitglieder sortiert. Nutzen Sie das Sortierverfahren Select-Sort: Finden des
Minimums, Setzen des Minimums an den Anfang, Sortieren des Restes.
(Das Sortieren mittels einer vordefinierten Methode aus der Klassenbibliothek (API) von
Java wird nicht als Lösung akzeptiert!)
Hier noch die Lösung zur gegebenen Klasse Team.
Code:
public class Team
{ private Student[] team;
private int zTeam;
private int maxTeam;
private int i;
/**
* Constructor for objects of class Team
*/
private Student [] s;
Student a = team[i];
public Team(int anzahl) {
this.a = new Student [anzahl];
}
public void einfuegen (Student s) {
for (int i=0; i < team.length; i++) {
if (team [i] == null) {
team [i] = s;
break;
}
}
}
public void entfernen (Student s) {
for(int i = 0; i < team.length; i++) {
if (team[i].equals(a)) {
team [i] = null;
break;
}
}
}
public void gibAus ()
{
int i=0;
while( i < team.length) {
System.out.printeln("Index:"+i+" hat den Wert "+team[i]);
i++;
}
}
}