| void analysiereGestein() |
Der Rover ermittelt den Wassergehalt des Gesteins auf seiner Position und gibt diesen auf dem Display aus. |
| void drehe(String richtung) |
Der Rover dreht sich um 90 Grad in die Richtung, die mit richtung („links“ oder „rechts“) übergeben wurde. |
| void entferneMarke() |
|
| void fahre() |
Der Rover bewegt sich ein Feld in Fahrtrichtung weiter. |
| boolean gesteinVorhanden() |
Der Rover gibt durch einen Wahrheitswert (true oder false )zurück, ob sich auf seiner Position ein Objekt der Klasse Gestein befindet. |
| boolean huegelVorhanden(String richtung) |
Der Rover überprüft, ob sich in richtung ("rechts", "links", oder "vorne") ein Objekt der Klasse Huegel befindet. |
| boolean markeVorhanden() |
Der Rover gibt durch einen Wahrheitswert (true oder false )zurück, ob sich auf seiner Position ein Objekt der Marke befindet. |
| void setzeMarke() |
Der Rover erzeugt ein Objekt der Klasse „Markierung“ auf seiner Position. |
|
|
| Hügel |
int getSteigung() |
| Gestein |
int getWassergehalt() |