[CODE=java]public class Eintrag {
// Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
private String name;
private String menge;
/**
* Konstruktor für Objekte der Klasse Eintrag
*/
public Eintrag(final String name, String menge) { // hier werden zwei Parameter deklariert!
// Instanzvariable initialisieren
this.name = name;
this.menge = menge;
}
}[/CODE]
Der Konstruktor der Klasse Eintrag erfordert die Angabe von zwei String-Parametern. Ein Aufruf mit [ICODE]new Eintrag()[/ICODE] kann gar nicht funktionieren, weil die Parameter fehlen.
Ist der Datentyp String wirklich sinnvoll, wenn man eine Menge angeben möchte? Aber möglicherweise ist das so vorgegeben...
Die Methode "eintragHinzufuegen()" sollte allerdings auch wenigstens einen Parameter haben. Woher soll sie sonst wissen welchen Eintrag sie hinzufügen soll. Möglich und sinnvoll wären hier:
[CODE=java]void eintragHinzufuegen(String name, String menge) // ich lass die Menge mal als String so stehen
// oder
void eintragHinzufuegen(Eintrag eintrag) [/CODE]