Hallo,
wir haben dieses Semester mit JAVA angefangen. Eigentlich läuft es auch ganz gut, nur stehe ich jetzt vor einen Problem, was ich irgendwie nicht zu lösen weiß.
Wir sollen ein Studentenverwaltungssystem programmieren.
Ich erläuter mal kurz die Aufgabenstellung.
3.1 Interface Numbergenerator
Deklaration der Methode
3.2 Klasse NumberGeneratorLinear
Implementation vom Interface NumberGenerator
Der Konstruktor erhält einen Startwert vom Typ Long
Bei jemden Aufruf der Mtehode create Number wird der aktuelle Wert einer Zählervariable zurückgegeben
3.3 ... irrelevant
3.4 Klasse Student
Klassenvariavle vom Typ NumberGenerator und einer Instantvariable Matrikelnummer(Datentyp long)
Der Klassenvariable kann über setMatrNumberGenerator() eine Referenz auf ein Objekt eines Nummer Generators zugewiesen werden
Die Matrikelnummer wird bei der Erzeugung des Objektes festgelegt. Reeferenziert die Klassenvariable auf einen Nummer Generator, sow ird die Nummer durch Aufruf der entsprechenden ethode des Generators erzeugt.
Ja an den letzten beiden Punkten hakt es jetzt gerade. Ich weiß nicht wirklich wie ich da vorzugehen habe. Die Quelltexte sind so wie ich sie zurzeit ca. habe. Vielleicht mag mir jemand helfen.
mit freundlichen Grüßen
wir haben dieses Semester mit JAVA angefangen. Eigentlich läuft es auch ganz gut, nur stehe ich jetzt vor einen Problem, was ich irgendwie nicht zu lösen weiß.
Wir sollen ein Studentenverwaltungssystem programmieren.
Ich erläuter mal kurz die Aufgabenstellung.
3.1 Interface Numbergenerator
Deklaration der Methode
Code:
public long createNumber();
3.2 Klasse NumberGeneratorLinear
Implementation vom Interface NumberGenerator
Der Konstruktor erhält einen Startwert vom Typ Long
Bei jemden Aufruf der Mtehode create Number wird der aktuelle Wert einer Zählervariable zurückgegeben
Java:
public class NumberGeneratorLinear implements NumberGenerator{
public static long startNumber;
public NumberGeneratorLineare(long startNumber){
this.startNumber = startNumber;
}
public long createNUmber(){
return startNumber++;
}
3.3 ... irrelevant
3.4 Klasse Student
Klassenvariavle vom Typ NumberGenerator und einer Instantvariable Matrikelnummer(Datentyp long)
Der Klassenvariable kann über setMatrNumberGenerator() eine Referenz auf ein Objekt eines Nummer Generators zugewiesen werden
Die Matrikelnummer wird bei der Erzeugung des Objektes festgelegt. Reeferenziert die Klassenvariable auf einen Nummer Generator, sow ird die Nummer durch Aufruf der entsprechenden ethode des Generators erzeugt.
Java:
public class Student
public long matr;
public static NumberGenerator generator;
public static void setMatrNumberGenerator(NumberGenerator generator){
generator.createNumber;
}
Ja an den letzten beiden Punkten hakt es jetzt gerade. Ich weiß nicht wirklich wie ich da vorzugehen habe. Die Quelltexte sind so wie ich sie zurzeit ca. habe. Vielleicht mag mir jemand helfen.
mit freundlichen Grüßen