G
grHenry
Gast
Hallo,
hätte eine Frage zu einer Klausuraufgabe. Keine Angst, will nicht die gleich Lösung, möchte nur einen bestimmten Teil der Aufgabe verstehen, dazu muss ich allerdings die ganze Aufgabe posten. Hier die Aufgabe:
Um Figuren bewegen zu können, werden Befehlsobjekte verwendet. Ein Befehlsobjekt besteht aus
einer Richtung ('N', 'O', 'S' oder 'W') und einer ganzzahligen, nicht negativen Schrittweite (>= 0).
Schreiben Sie eine Klasse CCommand, die in der Lage ist, Befehlsobjekte darzustellen. Die Klasse
soll folgende Methoden zur Verfügung stellen:
–Ein Konstruktor mit zwei Argumenten
public CCommand(char richtung, int schrittweite)
Die Argumente müssen dabei überprüft werden (d.h. Nur die Buchstaben 'N', 'O', 'S' oder 'W' und
nur die nicht negativen Schrittweiten sind erlaubt). Sie können dabei entweder assert verwenden
oder Ausnahmen auswerfen.
–Getter-Methoden zum Abfragen der Richtung und der Schrittweite.
–toString-Methode.
–equals-Methode.
–Eine Klassenmethode
public static CCommand[] vereinfachen(CCommand[] a)
zur Vereinfachung einer Menge von Befehlsobjekten. Anstatt einer langen Befehlskette wird nur ein
Array von 4 Befehlsobjekten benötigt, die die Schrittweiten in den vier Himmelrichtungen
beschreiben.
Was meint der denn mit
public static CCommand[] vereinfachen(CCommand[] a)
zur Vereinfachung einer Menge von Befehlsobjekten. Anstatt einer langen Befehlskette wird nur ein
Array von 4 Befehlsobjekten benötigt, die die Schrittweiten in den vier Himmelrichtungen
beschreiben.
Was soll die statische Methode denn vereinfachen? Ich weiß garnicht was der hier von mir erwartet?
Könnt ihr mir vielleicht auf die Sprünge helfen?
hätte eine Frage zu einer Klausuraufgabe. Keine Angst, will nicht die gleich Lösung, möchte nur einen bestimmten Teil der Aufgabe verstehen, dazu muss ich allerdings die ganze Aufgabe posten. Hier die Aufgabe:
Um Figuren bewegen zu können, werden Befehlsobjekte verwendet. Ein Befehlsobjekt besteht aus
einer Richtung ('N', 'O', 'S' oder 'W') und einer ganzzahligen, nicht negativen Schrittweite (>= 0).
Schreiben Sie eine Klasse CCommand, die in der Lage ist, Befehlsobjekte darzustellen. Die Klasse
soll folgende Methoden zur Verfügung stellen:
–Ein Konstruktor mit zwei Argumenten
public CCommand(char richtung, int schrittweite)
Die Argumente müssen dabei überprüft werden (d.h. Nur die Buchstaben 'N', 'O', 'S' oder 'W' und
nur die nicht negativen Schrittweiten sind erlaubt). Sie können dabei entweder assert verwenden
oder Ausnahmen auswerfen.
–Getter-Methoden zum Abfragen der Richtung und der Schrittweite.
–toString-Methode.
–equals-Methode.
–Eine Klassenmethode
public static CCommand[] vereinfachen(CCommand[] a)
zur Vereinfachung einer Menge von Befehlsobjekten. Anstatt einer langen Befehlskette wird nur ein
Array von 4 Befehlsobjekten benötigt, die die Schrittweiten in den vier Himmelrichtungen
beschreiben.
Was meint der denn mit
public static CCommand[] vereinfachen(CCommand[] a)
zur Vereinfachung einer Menge von Befehlsobjekten. Anstatt einer langen Befehlskette wird nur ein
Array von 4 Befehlsobjekten benötigt, die die Schrittweiten in den vier Himmelrichtungen
beschreiben.
Was soll die statische Methode denn vereinfachen? Ich weiß garnicht was der hier von mir erwartet?
Könnt ihr mir vielleicht auf die Sprünge helfen?
Zuletzt bearbeitet von einem Moderator: