U
Unregistriert
Gast
Hallo,
ich bin noch neu auf dem Gebiet "JAVA".
Ich erlerne (bzw. versuche es) die Sprache und deren Grundlagen mit dem Buch "Java lernen mit BlueJ".
Mir steht folgendes Problem gegenüber:
Es besteht eine Klasse "Verein" und der dazugehörige Konstruktor sowie eine Klasse "Mitgliedschaft".
Nun möchte ich beim Aufruf der Methode "beitreten" (in der Klasse "Verein"), dass man ein neues Mitglied anlegen kann gemäß den Wünschen/Instanzvariablen, welche in der Klasse "Mitgliedschaft" deklariert werden.
Dies ist der relevante Quelltext der Klasse "Mitgliedschaft":
... und so schaut meine Idee der Methode "beitreten" in der Klasse "Verein" aus:
Beim Aufruf der Methode "beitreten" bekomme ich jedoch eine Fehlermeldung des Konstruktors "expected identifier", wenn ich die Daten eines neuen Mitgliedes (bspw. "Thomas", 12, 2009) eingebe.
Ich bitte Euch um Hilfe & ein wenig Nachsehen für einen newbie
Grüße & Danke
ich bin noch neu auf dem Gebiet "JAVA".
Ich erlerne (bzw. versuche es) die Sprache und deren Grundlagen mit dem Buch "Java lernen mit BlueJ".
Mir steht folgendes Problem gegenüber:
Es besteht eine Klasse "Verein" und der dazugehörige Konstruktor sowie eine Klasse "Mitgliedschaft".
Nun möchte ich beim Aufruf der Methode "beitreten" (in der Klasse "Verein"), dass man ein neues Mitglied anlegen kann gemäß den Wünschen/Instanzvariablen, welche in der Klasse "Mitgliedschaft" deklariert werden.
Dies ist der relevante Quelltext der Klasse "Mitgliedschaft":
Code:
public class Mitgliedschaft
{
// Name des Mitglieds.
private String name;
// Der Monat seines Beitritts.
private int monat;
// Das Jahr seines Beitritts.
private int jahr;
//KONSTRUKTOR
public Mitgliedschaft(String name, int monat, int jahr)
throws IllegalArgumentException
{
if(monat < 1 || monat > 12) {
throw new IllegalArgumentException(
"Monat " + monat + " ungültig. Muss im Bereich 1 ... 12 liegen.");
}
this.name = name;
this.monat = monat;
this.jahr = jahr;
}
... und so schaut meine Idee der Methode "beitreten" in der Klasse "Verein" aus:
Code:
public void beitreten(Mitgliedschaft mitglied)
{
verein.add(new Mitgliedschaft(mitglied));
}
Beim Aufruf der Methode "beitreten" bekomme ich jedoch eine Fehlermeldung des Konstruktors "expected identifier", wenn ich die Daten eines neuen Mitgliedes (bspw. "Thomas", 12, 2009) eingebe.
Ich bitte Euch um Hilfe & ein wenig Nachsehen für einen newbie
Grüße & Danke