Hallo,
mein Problem liegt gerade darin, das ich ein Array gefüllt mit Objekten habe und gern den niedrigsten Wert einer Instanzvariable herrausfinden möchte und die Position im Array zurückbekommen möchte.
Das Objekt:
Eine Methode zu schreiben, für eine bestimmte Variable ist ja kein Problem:
Ich würde die Methode minWert aber gern so gestalten, das ich jede x-beliebige Variable nach einem Minimum durchsuchen kann, indem ich ihr einfach minWert(m1, suchvariable); mitgebe.
mein Problem liegt gerade darin, das ich ein Array gefüllt mit Objekten habe und gern den niedrigsten Wert einer Instanzvariable herrausfinden möchte und die Position im Array zurückbekommen möchte.
Das Objekt:
Java:
public class Spieler extends Person{
Random r = new Random();
//Zusaetzliche Eigenschaften eines Spielers
private int staerke; //von 1 (schlecht) bis 10 (super)
private int torschuss; //von 1 (schlecht) bis 10 (super)
private int motivation; //von 1 (schlecht) bis 10 (super)
//neu
private int psyche; // von 1 (hitzköpfig) bis 10 (introvertiert)
private int charakter;// von 1 (herzensgut) bis 10 (niedertraechtig)
private int form; // von 1 (nicht vorhanden) bis 10 (sehr gut)
...
Eine Methode zu schreiben, für eine bestimmte Variable ist ja kein Problem:
Java:
public int minWert(Mannschaft m) {
int minIndex = 0;
for (int i = 1; i < m.getMannschaftsgroesse(); i++) {
if (m.getKader()[i].getMotivation() < m.getKader()[minIndex].getMotivation()) {
minIndex = i;
}
}
return minIndex;
}
Ich würde die Methode minWert aber gern so gestalten, das ich jede x-beliebige Variable nach einem Minimum durchsuchen kann, indem ich ihr einfach minWert(m1, suchvariable); mitgebe.