Normal
[CODE]public boolean produzieren(int anzahl) { for (int i=0; i<zutaten.length; i++) { if(zutaten[i]!=null&&zutaten[i].getAnzahlVerfuegbarerEinheiten()<anzahl) { return false; } } for (int i=0; i<zutaten.length; i++) { zutaten[i].setAnzahlVerfuegbarerEinheiten(zutaten[i].getAnzahlVerfuegbarerEinheiten() - anzahl); } setAnzahlVorhanden(getAnzahlVorhanden() + anzahl); return true; }[/CODE]Hab jetzt die Null-Abfrage in der ersten if-Abfrage reingefügt, aber es wird noch eine Exception bei der zweiten For-Schleife gezeigt, aber die Methode müsste doch bei der ersten for-Schleife enden, zutaten=null ist und garnicht weiterlaufen
[CODE]public boolean produzieren(int anzahl) {
for (int i=0; i<zutaten.length; i++) {
if(zutaten[i]!=null&&zutaten[i].getAnzahlVerfuegbarerEinheiten()<anzahl) {
return false;
}
zutaten[i].setAnzahlVerfuegbarerEinheiten(zutaten[i].getAnzahlVerfuegbarerEinheiten() - anzahl);
setAnzahlVorhanden(getAnzahlVorhanden() + anzahl);
return true;
}[/CODE]
Hab jetzt die Null-Abfrage in der ersten if-Abfrage reingefügt, aber es wird noch eine Exception bei der zweiten For-Schleife gezeigt, aber die Methode müsste doch bei der ersten for-Schleife enden, zutaten=null ist und garnicht weiterlaufen