Ich muss für die Uni Aufgaben bearbeiten und diese dann in ein Portal hochladen, welches Test durchführt. Ich habe den Code soweit fertig, aber ein paar Test werden nicht bestanden und ich finde die Fehler nicht.
In dieser Aufgabe sind 2 Klassen miteinander "verbunden". Da ich aber den Fehler in der einen Klasse habe, kann ich die Methode in der anderen auch nicht nutzen.
Das ist erstmal die Aufgabenstellung zu der einen Klassen :
Klasse Rezept :
public boolean beinhaltetZutat(String zutat)
Prüft, ob das Rezept das Lebensmittel zutat benötigt.
public boolean beinhaltetZutaten(String[] zutaten)
Prüft, ob das Rezept die übergebenen Lebensmittel benötigt. Falls mindestens eine Zutat nicht benötigt wird, wird false zurückgegeben, ansonsten ist der Rückgabewerttrue.
Das ist mein Code :
In dieser Aufgabe sind 2 Klassen miteinander "verbunden". Da ich aber den Fehler in der einen Klasse habe, kann ich die Methode in der anderen auch nicht nutzen.
Das ist erstmal die Aufgabenstellung zu der einen Klassen :
Klasse Rezept :
public boolean beinhaltetZutat(String zutat)
Prüft, ob das Rezept das Lebensmittel zutat benötigt.
public boolean beinhaltetZutaten(String[] zutaten)
Prüft, ob das Rezept die übergebenen Lebensmittel benötigt. Falls mindestens eine Zutat nicht benötigt wird, wird false zurückgegeben, ansonsten ist der Rückgabewerttrue.
Das ist mein Code :
Java:
public boolean beinhaltetZutat(String zutat) {
Iterator<Zutat> it = getZutaten().iterator();
for(Zutat z : getZutaten()){
if(z.equals(it)){
return true;
}
}
return false;
public boolean beinhaltetZutaten(String[] zutaten) {
for(int i = 0;i<zutaten.length;i++) {
if(!beinhaltetZutat(zutaten[i])) {
return false;
}
}
return true;
}
Zuletzt bearbeitet von einem Moderator: