Hallo,
habe mal wieder Schwierigkeiten und komme einfach nicht weiter.;(
Habe hier eine Aufgabenstellung aus einer alten Klausur die wie folgt heißt:
Ergänzen Sie die Klasse „FussballStat“ um eine Methode mit dem folgenden Methodenkopf:
Diese Methode liefert ein Array mit allen Spielern aus „mannschaften“, die n Tore geschossen
haben.
Die vorgegebene Klasse „FussballStat“ sieht so aus:
Neben der Klasse FussballStat ist noch die Klasse Spieler vorgegeben:
1. Wie schaffe ich es auf die Variable "mannschaften" von der Methode getSpielerMitNToren() zu zugreifen?
2. Die Variable "mannschaften" in Zeile 5 ist mit private versehen Eclipse meldet mit hier einen Fehler und will es weg haben, wo liegt hier der Problem?
Ich will jetzt keine Komplettlösung für die Methode nur einen Tip wie ich die Variable auslesen kann.
Danke schon einmal im Voraus.
LG
habe mal wieder Schwierigkeiten und komme einfach nicht weiter.;(
Habe hier eine Aufgabenstellung aus einer alten Klausur die wie folgt heißt:
Ergänzen Sie die Klasse „FussballStat“ um eine Methode mit dem folgenden Methodenkopf:
Java:
Spieler[ ] getSpielerMitNToren (int n)
haben.
Die vorgegebene Klasse „FussballStat“ sieht so aus:
Java:
public class FussballStat {
public static void main(String[] arg) {
private List<Mannschaften> mannschaften = new LinkedList<Mannschaften>();
Spieler[] spieler1 = {new Spieler("Podolski"), new Spieler("Schweinsteiger")};
LinkedList<Spieler> spieler2 = new LinkedList<Spieler>();
spieler2.add(new Spieler("Lucio"));
ArrayList<Spieler> spieler3 = new ArrayList<Spieler>();
spieler3.add(new Spieler("Robben"));
Spieler[] spieler4;
mannschaften.add(new Mannschaften(spieler1));
mannschaften.add(new Mannschaften(spieler2));
mannschaften.add(new Mannschaften(spieler3));
spieler4 = mannschaften.get(0).getSpieler1();
}
// weitere methoden...
// mein bescheidener Versuch die Methode zu implementieren
/*
Spieler[] getSpielerMitNToren(int n){
for(Mannschaften mn: mannschaften)
return null;
}
*/
}
Neben der Klasse FussballStat ist noch die Klasse Spieler vorgegeben:
Java:
public class Spieler {
private String name;
private int tore = 0;
Spieler(String name){
this.setName(name);
}
public void addTor(){
tore++;
}
public int getTore(){
return tore;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public String toString(){
return name;
}
}
2. Die Variable "mannschaften" in Zeile 5 ist mit private versehen Eclipse meldet mit hier einen Fehler und will es weg haben, wo liegt hier der Problem?
Ich will jetzt keine Komplettlösung für die Methode nur einen Tip wie ich die Variable auslesen kann.
Danke schon einmal im Voraus.
LG