TE
TE
boss3D
Guest
AW: [JAVA] Hilfe beim Programmieren und Verständnis-Fragen zu Code-Beispielen ...
So hat's jetzt zu 75 % geklappt: ...
^^ Nur der TestSectionAdd Testfall liefert noch einen Fehler, weil er sich true erwartet, aber false ist. Liegt aber höchstwahrscheinlich daran, dass ich mich einfach bei den Kosten verrechnet habe. Der andere, gleich-aufgebaute Testfall funktioniert ja auch. 
Taschenrechner her und dann kann ich das sicher korrigieren.
Nur die vielfache Ausgabe der Fehlermeldung beim Hinzufügen einer Section in eine bereits volle Section verstehe ich noch nicht. Ich habe ja jetzt gar keine Schleife mehr im Code?!
[EDIT]
Jetzt stimmen alle Tests.
Zwei Zeilen in addSection() haben noch gefehlt:
Anhang anzeigen Fragen.7z
Anhang anzeigen Fragen 2.7z
So hat's jetzt zu 75 % geklappt: ...

Code:
public boolean addMember(Member m) {
if (this.allocation < this.size) {
this.section[this.allocation] = m;
this.overallIncome += this.section[this.allocation].getIncome();
this.overallCosts += this.section[this.allocation].getCosts();
this.allocation++;
} else {
System.out.println("Member can't be added! Section already full.");
return false;
}
return true;
}

Taschenrechner her und dann kann ich das sicher korrigieren.
Nur die vielfache Ausgabe der Fehlermeldung beim Hinzufügen einer Section in eine bereits volle Section verstehe ich noch nicht. Ich habe ja jetzt gar keine Schleife mehr im Code?!
[EDIT]
Jetzt stimmen alle Tests.
Zwei Zeilen in addSection() haben noch gefehlt:
Code:
public boolean addSection(Section section) {
if (this.allocation < this.size) {
this.sections.add(section);
[COLOR=royalblue][B]this.overallIncome += section.overallIncome;
this.overallCosts += section.overallCosts;[/B] this.allocation++;
} else {
System.out.println("Sub-Section can't be added! Section already full.");
return false;
}
return true;
}
Anhang anzeigen Fragen 2.7z
Zuletzt bearbeitet:
