Mit der Methode fuegeDruckauftragHinzu der Klasse Auftragsverwaltung können neue Druckaufträge hinzugefügt werden. Dabei soll ein Objekt der Klasse Druckauftrag entsprechend seiner Priorität in die Liste eingeordnet werden. Die Methode prüft selbst nicht, ob der Druckauftrag zu groß ist.
Die Methode hat den Methodenkopf
public void fuegeDruckauftragHinzu(Druckauftrag pAuftrag)
Entwickeln Sie eine Lösungsidee zur Implementation der Methode
fuegeDruckauftragHinzu entsprechend der im Anhang angegebenen Dokumentation.
Dokumentation:
Auftrag void fuegeDruckauftragHinzu(Druckauftrag pAuftrag)
Der als Parameter übergebene Druckauftrag wird in die Folge der wartenden
Druckaufträge eingereiht. Der Auftrag wird entsprechend der Priorität eingereiht:
Er wird nach allen Aufträgen mit höherer oder gleich hoher Priorität eingereiht.
Damit steht er vor allen Druckaufträgen mit niedrigerer Priorität.
Der Druckauftrag wird auch dann in die Folge der wartenden Druckaufträge eingereiht, wenn es keinen Druckauftrag gibt, der gerade gedruckt wird und die Liste leer ist.
Die Methode prüft nicht, ob noch genügend Speicherplatz für den Druckauftrag
vorhanden ist.
Kann da wer helfen?
Das ist eine Abituraufgabe aus NRW 2014. Leider finde ich die Lösungen im Internet nicht. Hat sie wer für mich?
Die Methode hat den Methodenkopf
public void fuegeDruckauftragHinzu(Druckauftrag pAuftrag)
Entwickeln Sie eine Lösungsidee zur Implementation der Methode
fuegeDruckauftragHinzu entsprechend der im Anhang angegebenen Dokumentation.
Dokumentation:
Auftrag void fuegeDruckauftragHinzu(Druckauftrag pAuftrag)
Der als Parameter übergebene Druckauftrag wird in die Folge der wartenden
Druckaufträge eingereiht. Der Auftrag wird entsprechend der Priorität eingereiht:
Er wird nach allen Aufträgen mit höherer oder gleich hoher Priorität eingereiht.
Damit steht er vor allen Druckaufträgen mit niedrigerer Priorität.
Der Druckauftrag wird auch dann in die Folge der wartenden Druckaufträge eingereiht, wenn es keinen Druckauftrag gibt, der gerade gedruckt wird und die Liste leer ist.
Die Methode prüft nicht, ob noch genügend Speicherplatz für den Druckauftrag
vorhanden ist.
Kann da wer helfen?
Das ist eine Abituraufgabe aus NRW 2014. Leider finde ich die Lösungen im Internet nicht. Hat sie wer für mich?
Zuletzt bearbeitet: